.login-container[data-v-fb4f1eb3]{min-height:100vh;background:radial-gradient(ellipse at top,#1a1a2e,#16213e),linear-gradient(135deg,#60a5fa1a,#8b5cf61a,#fb71851a);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden}.login-selector-card[data-v-fb4f1eb3]{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:3rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;text-align:center;max-width:500px;width:100%;position:relative;z-index:1;margin:0 auto;animation:containerSlideUp-fb4f1eb3 .8s cubic-bezier(.68,-.55,.265,1.55)}.login-card[data-v-fb4f1eb3]{background:#ffffff0d;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 25px 50px #00000080,inset 0 1px #ffffff1a;overflow:hidden;width:100%;max-width:480px;animation:containerSlideUp-fb4f1eb3 .8s cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:1;transform-style:preserve-3d;margin:0 auto}.login-options[data-v-fb4f1eb3]{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.login-option-button[data-v-fb4f1eb3]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#fff;text-decoration:none;transition:all .3s ease;cursor:pointer;font-size:1rem;font-weight:500;text-align:left;width:100%}.login-option-button[data-v-fb4f1eb3]:hover{background:#fff3;border-color:#60a5fa80;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.employee-option[data-v-fb4f1eb3]:hover{border-color:#22c55e80;background:#22c55e1a}.admin-option[data-v-fb4f1eb3]:hover{border-color:#ef444480;background:#ef44441a}.option-icon[data-v-fb4f1eb3]{font-size:2rem;min-width:3rem;text-align:center}.option-content h3[data-v-fb4f1eb3]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.option-content p[data-v-fb4f1eb3]{margin:0;color:#fffc;font-size:.9rem}.back-button-text[data-v-fb4f1eb3]{position:absolute;top:1rem;left:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;font-size:.9rem;font-weight:500}.back-button-text[data-v-fb4f1eb3]:hover{background:#fff3;border-color:#60a5fa80;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.back-button-icon[data-v-fb4f1eb3]{font-size:1rem;transition:transform .2s ease}.back-button-text:hover .back-button-icon[data-v-fb4f1eb3]{transform:translate(-2px)}.login-header[data-v-fb4f1eb3]{background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);color:#fff;padding:2rem;text-align:center;position:relative;overflow:hidden}.login-header[data-v-fb4f1eb3]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.1) 0%,transparent 50%);animation:headerShimmer-fb4f1eb3 3s ease-in-out infinite}@keyframes headerShimmer-fb4f1eb3{0%,to{opacity:.3}50%{opacity:.8}}.logo[data-v-fb4f1eb3]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;position:relative;z-index:1}.logo-icon[data-v-fb4f1eb3]{font-size:3rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));animation:logoFloat-fb4f1eb3 3s ease-in-out infinite}@keyframes logoFloat-fb4f1eb3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}}.logo h1[data-v-fb4f1eb3]{margin:0;font-size:2.5rem;font-weight:800;text-shadow:0 4px 8px rgba(0,0,0,.4);background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleGlow-fb4f1eb3 2s ease-in-out infinite alternate}@keyframes titleGlow-fb4f1eb3{0%{filter:drop-shadow(0 0 5px rgba(255,255,255,.5))}to{filter:drop-shadow(0 0 20px rgba(255,255,255,.8))}}.welcome-text[data-v-fb4f1eb3]{margin:0;font-size:1.25rem;opacity:.95;font-weight:500;position:relative;z-index:1}.role-display[data-v-fb4f1eb3]{margin:1rem 0;position:relative;z-index:1}.selected-role[data-v-fb4f1eb3]{display:flex;align-items:center;justify-content:center;gap:.75rem;background:#ffffff1a;border-radius:12px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.selected-role[data-v-fb4f1eb3]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.role-icon[data-v-fb4f1eb3]{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.role-text[data-v-fb4f1eb3]{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.role-description[data-v-fb4f1eb3]{margin:.5rem 0 0;font-size:.875rem;opacity:.8;font-weight:400;line-height:1.4}.login-form-content[data-v-fb4f1eb3]{padding:2rem;background:#ffffff05}.form-group[data-v-fb4f1eb3]{margin-bottom:1.5rem;position:relative;display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-fb4f1eb3]{display:block;font-weight:600;color:#fff;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;position:relative}.form-group label[data-v-fb4f1eb3]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#60a5fa,#8b5cf6);transition:width .3s ease}.form-group:focus-within label[data-v-fb4f1eb3]:after{width:100%}.input-wrapper[data-v-fb4f1eb3]{position:relative;display:flex;align-items:center}.input-icon[data-v-fb4f1eb3]{position:absolute;left:1rem;font-size:1.125rem;color:#60a5fa;z-index:3;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);pointer-events:none;filter:drop-shadow(0 2px 4px rgba(96,165,250,.3))}.input-icon.hidden[data-v-fb4f1eb3]{opacity:.3;transform:scale(.9)}.form-group input[data-v-fb4f1eb3]{width:100%;padding:1rem 1rem 1rem 3.5rem;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-size:1rem;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);background:#ffffff0d;color:#fff;box-sizing:border-box;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input[data-v-fb4f1eb3]::placeholder{color:#ffffff80}.form-group input[data-v-fb4f1eb3]:focus{outline:none;border-color:#60a5fa;background:#ffffff1a;box-shadow:0 0 0 4px #60a5fa33,0 8px 25px #0000004d;transform:translateY(-3px)}.form-group input:focus+.input-icon[data-v-fb4f1eb3]{color:#60a5fa;transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(96,165,250,.5))}.form-group input:focus+.input-icon.hidden[data-v-fb4f1eb3]{opacity:.8;transform:scale(1.1)}.form-group input.error[data-v-fb4f1eb3]{border-color:#fb7185;background:#fb71851a;animation:shake-fb4f1eb3 .5s ease-in-out}@keyframes shake-fb4f1eb3{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-group input.error[data-v-fb4f1eb3]:focus{box-shadow:0 0 0 4px #fb718533}.password-toggle[data-v-fb4f1eb3]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:1.125rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;color:#60a5fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:10}.password-toggle[data-v-fb4f1eb3]:hover{background:#fff3;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px #60a5fa4d}.password-toggle[data-v-fb4f1eb3]:active{transform:translateY(-50%) scale(.95)}.error-text[data-v-fb4f1eb3]{color:#fb7185;font-size:.75rem;margin-top:.25rem;font-weight:500;animation:fadeInUp-fb4f1eb3 .3s ease}@keyframes fadeInUp-fb4f1eb3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-options[data-v-fb4f1eb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.checkbox-wrapper[data-v-fb4f1eb3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#fff;font-size:.875rem}.checkbox-wrapper input[type=checkbox][data-v-fb4f1eb3]{width:18px;height:18px;accent-color:#60a5fa}.forgot-password-link[data-v-fb4f1eb3]{background:none;border:none;color:#60a5fa;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .3s ease;position:relative;padding:.25rem .5rem;border-radius:8px}.forgot-password-link[data-v-fb4f1eb3]:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#60a5fa;transition:width .3s ease}.forgot-password-link[data-v-fb4f1eb3]:hover:before{width:100%}.forgot-password-link[data-v-fb4f1eb3]:hover{color:#8b5cf6;transform:translateY(-1px)}.login-button[data-v-fb4f1eb3]{width:100%;background:linear-gradient(135deg,#60a5fa,#8b5cf6,#fb7185);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);text-transform:uppercase;letter-spacing:2px;box-shadow:0 10px 30px #60a5fa66,inset 0 1px #fff3;position:relative;overflow:hidden;margin-top:1.5rem}.login-button[data-v-fb4f1eb3]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.login-button[data-v-fb4f1eb3]:hover:before{left:100%}.login-button[data-v-fb4f1eb3]:hover:not(:disabled){transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #60a5fa80,inset 0 1px #ffffff4d}.login-button[data-v-fb4f1eb3]:active:not(:disabled){transform:translateY(-2px) scale(.98)}.login-button[data-v-fb4f1eb3]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner[data-v-fb4f1eb3]{display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner[data-v-fb4f1eb3]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-fb4f1eb3 1s linear infinite}@keyframes spin-fb4f1eb3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer[data-v-fb4f1eb3]{padding:1.5rem 2rem;text-align:center;background:#ffffff05;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-footer p[data-v-fb4f1eb3]{margin:0;color:#fffc;font-size:.875rem}.register-link[data-v-fb4f1eb3]{color:#60a5fa;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;background:none;border:none;cursor:pointer;font-size:.875rem;margin-top:.5rem;display:inline-block}.register-link[data-v-fb4f1eb3]:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#60a5fa;transition:width .3s ease}.register-link[data-v-fb4f1eb3]:hover:before{width:100%}.register-link[data-v-fb4f1eb3]:hover{color:#8b5cf6}.employee-registration-notice[data-v-fb4f1eb3]{margin-top:1rem;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.employee-registration-notice p[data-v-fb4f1eb3]{margin:.25rem 0;font-size:.875rem;color:#ffffffe6}.security-info[data-v-fb4f1eb3]{margin:1rem 0;padding:.75rem 1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;gap:1rem}.security-icon[data-v-fb4f1eb3]{font-size:1.5rem;flex-shrink:0}.security-text h4[data-v-fb4f1eb3]{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#fff}.security-text p[data-v-fb4f1eb3]{margin:0;font-size:.75rem;color:#ffffffe6;line-height:1.4}@keyframes containerSlideUp-fb4f1eb3{0%{opacity:0;transform:translateY(50px) scale(.9) rotateX(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.login-card[data-v-fb4f1eb3]:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:0 35px 70px #0009,inset 0 1px #ffffff26;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}@media (max-width: 768px){.login-container[data-v-fb4f1eb3]{padding:1rem}.login-selector-card[data-v-fb4f1eb3],.login-card[data-v-fb4f1eb3]{max-width:100%;margin:1rem auto}.back-button-text[data-v-fb4f1eb3]{top:.5rem;left:.5rem;padding:.5rem 1rem;font-size:.8rem}.login-header[data-v-fb4f1eb3],.login-form-content[data-v-fb4f1eb3]{padding:1.5rem 1rem}.login-footer[data-v-fb4f1eb3]{padding:1rem}.logo h1[data-v-fb4f1eb3],.logo-icon[data-v-fb4f1eb3]{font-size:2rem}}@media (max-width: 480px){.login-container[data-v-fb4f1eb3]{padding:.5rem}.login-header[data-v-fb4f1eb3],.login-form-content[data-v-fb4f1eb3]{padding:1rem .75rem}.login-footer[data-v-fb4f1eb3]{padding:.75rem}.logo h1[data-v-fb4f1eb3],.logo-icon[data-v-fb4f1eb3]{font-size:1.5rem}.form-group input[data-v-fb4f1eb3]{padding:.75rem .75rem .75rem 2.5rem;font-size:.875rem}.input-icon[data-v-fb4f1eb3]{left:.75rem;font-size:1rem}.password-toggle[data-v-fb4f1eb3]{right:.75rem;font-size:1rem}}.modern-admin-dashboard[data-v-78dc137c]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.dashboard-container[data-v-78dc137c]{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header[data-v-78dc137c]{position:relative;background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content[data-v-78dc137c]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-78dc137c]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-78dc137c]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.header-text[data-v-78dc137c]{flex:1}.dashboard-title[data-v-78dc137c]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.dashboard-subtitle[data-v-78dc137c]{color:#ffffffe6;font-size:1.25rem;margin:0;font-weight:500}.header-decoration[data-v-78dc137c]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-78dc137c]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-78dc137c 6s ease-in-out infinite}.circle-1[data-v-78dc137c]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-78dc137c]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-78dc137c]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-78dc137c{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section[data-v-78dc137c]{margin-bottom:3rem}.stats-grid[data-v-78dc137c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-78dc137c]{width:100%}.stat-card[data-v-78dc137c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1.5rem;width:100%;min-height:120px}.stat-card[data-v-78dc137c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-78dc137c]:hover:before{left:100%}.stat-card[data-v-78dc137c]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-78dc137c]{border-left:4px solid #60a5fa}.stat-card-2[data-v-78dc137c]{border-left:4px solid #34d399}.stat-card-3[data-v-78dc137c]{border-left:4px solid #fbbf24}.stat-card-4[data-v-78dc137c]{border-left:4px solid #fb7185}.stat-icon[data-v-78dc137c]{margin-bottom:1rem}.stat-card-1 .stat-icon[data-v-78dc137c]{color:#60a5fa}.stat-card-2 .stat-icon[data-v-78dc137c]{color:#34d399}.stat-card-3 .stat-icon[data-v-78dc137c]{color:#fbbf24}.stat-card-4 .stat-icon[data-v-78dc137c]{color:#fb7185}.stat-content[data-v-78dc137c]{margin-bottom:1rem}.stat-value[data-v-78dc137c]{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label[data-v-78dc137c]{font-size:1rem;color:#fffc;font-weight:500}.stat-trend[data-v-78dc137c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.management-section[data-v-78dc137c]{margin-bottom:3rem}.section-title[data-v-78dc137c]{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:2.5rem;text-align:center;position:relative;padding-bottom:1rem}.section-title[data-v-78dc137c]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#60a5fa,#8b5cf6);border-radius:2px}.management-grid[data-v-78dc137c]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}@media (max-width: 1200px){.management-grid[data-v-78dc137c]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.management-grid[data-v-78dc137c]{grid-template-columns:1fr;gap:1.5rem}}.feature-card-wrapper[data-v-78dc137c]{width:100%}.feature-card[data-v-78dc137c]{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:200px;width:100%;box-shadow:0 4px 20px #0000001a}.feature-card[data-v-78dc137c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.feature-card[data-v-78dc137c]:hover:before{left:100%}.feature-card[data-v-78dc137c]:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff40,inset 0 1px #ffffff1a;border-color:#fff3}.feature-card-1[data-v-78dc137c]{border-left:4px solid #60a5fa;background:linear-gradient(135deg,#60a5fa1a,#ffffff08)}.feature-card-2[data-v-78dc137c]{border-left:4px solid #34d399;background:linear-gradient(135deg,#34d3991a,#ffffff08)}.feature-card-3[data-v-78dc137c]{border-left:4px solid #fbbf24;background:linear-gradient(135deg,#fbbf241a,#ffffff08)}.feature-card-4[data-v-78dc137c]{border-left:4px solid #fb7185;background:linear-gradient(135deg,#fb71851a,#ffffff08)}.feature-card-5[data-v-78dc137c]{border-left:4px solid #a78bfa;background:linear-gradient(135deg,#a78bfa1a,#ffffff08)}.feature-card-6[data-v-78dc137c]{border-left:4px solid #38bdf8;background:linear-gradient(135deg,#38bdf81a,#ffffff08)}.feature-card-7[data-v-78dc137c]{border-left:4px solid #8b5cf6;background:linear-gradient(135deg,#8b5cf61a,#ffffff08)}.feature-icon[data-v-78dc137c]{margin-bottom:1.5rem;padding:1rem;background:#ffffff14;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-card:hover .feature-icon[data-v-78dc137c]{background:#ffffff26;transform:scale(1.1) rotate(5deg)}.feature-card-1 .feature-icon[data-v-78dc137c]{color:#60a5fa}.feature-card-2 .feature-icon[data-v-78dc137c]{color:#34d399}.feature-card-3 .feature-icon[data-v-78dc137c]{color:#fbbf24}.feature-card-4 .feature-icon[data-v-78dc137c]{color:#fb7185}.feature-card-5 .feature-icon[data-v-78dc137c]{color:#a78bfa}.feature-card-6 .feature-icon[data-v-78dc137c]{color:#38bdf8}.feature-card-7 .feature-icon[data-v-78dc137c]{color:#8b5cf6}.feature-content[data-v-78dc137c]{flex:1;margin-bottom:1.5rem;width:100%}.feature-title[data-v-78dc137c]{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.02em}.feature-description[data-v-78dc137c]{color:#ffffffbf;font-size:.9rem;line-height:1.6;margin:0}.feature-arrow[data-v-78dc137c]{color:#fff9;transition:all .3s ease;position:absolute;bottom:1.5rem;right:1.5rem;padding:.5rem;background:#ffffff14;border-radius:12px}.feature-card:hover .feature-arrow[data-v-78dc137c]{color:#fff;transform:translate(6px);background:#ffffff26}.quick-actions-section[data-v-78dc137c]{margin-bottom:3rem}.quick-actions-grid[data-v-78dc137c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.quick-action-item[data-v-78dc137c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:1rem;color:#fff;font-weight:600}.quick-action-item[data-v-78dc137c]:hover{background:#ffffff1a;border-color:#60a5fa80;transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.action-icon[data-v-78dc137c]{color:#60a5fa;transition:all .3s ease}.quick-action-item:hover .action-icon[data-v-78dc137c]{color:#8b5cf6;transform:scale(1.1)}.recent-activity-section[data-v-78dc137c]{margin-bottom:2rem}.section-header[data-v-78dc137c]{display:flex;justify-content:center;align-items:center;margin-bottom:2rem;position:relative}.recent-activity-section .section-title[data-v-78dc137c]{margin:0!important;text-align:center!important;padding-bottom:1rem}.cleanup-btn[data-v-78dc137c]{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;border-radius:12px!important;font-weight:500!important;text-transform:none!important}.activity-timeline[data-v-78dc137c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.activity-item[data-v-78dc137c]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.activity-item[data-v-78dc137c]:last-child{border-bottom:none}.activity-icon[data-v-78dc137c]{background:#ffffff1a;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center}.activity-content[data-v-78dc137c]{flex:1}.activity-title[data-v-78dc137c]{color:#fff;font-weight:600;margin-bottom:.25rem}.activity-time[data-v-78dc137c]{color:#fff9;font-size:.875rem}@media (max-width: 1200px){.stats-grid[data-v-78dc137c],.management-grid[data-v-78dc137c],.quick-actions-grid[data-v-78dc137c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-container[data-v-78dc137c]{padding:1rem}.dashboard-header[data-v-78dc137c]{padding:2rem 1rem}.header-content[data-v-78dc137c]{flex-direction:column;text-align:center;gap:1rem}.dashboard-title[data-v-78dc137c]{font-size:2rem}.stats-grid[data-v-78dc137c],.management-grid[data-v-78dc137c]{grid-template-columns:1fr;gap:1rem}.quick-actions-grid[data-v-78dc137c]{grid-template-columns:1fr;max-width:100%}}.stat-card[data-v-78dc137c],.feature-card[data-v-78dc137c]{animation:slideInUp-78dc137c .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-78dc137c]:nth-child(1){animation-delay:.1s}.stat-card[data-v-78dc137c]:nth-child(2){animation-delay:.2s}.stat-card[data-v-78dc137c]:nth-child(3){animation-delay:.3s}.stat-card[data-v-78dc137c]:nth-child(4){animation-delay:.4s}.feature-card[data-v-78dc137c]:nth-child(1){animation-delay:.5s}.feature-card[data-v-78dc137c]:nth-child(2){animation-delay:.6s}.feature-card[data-v-78dc137c]:nth-child(3){animation-delay:.7s}.feature-card[data-v-78dc137c]:nth-child(4){animation-delay:.8s}.feature-card[data-v-78dc137c]:nth-child(5){animation-delay:.9s}@keyframes slideInUp-78dc137c{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.v-app-bar.company-header{background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6)!important;background-color:transparent!important}.v-app-bar.company-header .v-toolbar__content,.v-app-bar.company-header .v-toolbar__extension{background:transparent!important}.v-app-bar.company-header .v-toolbar-title,.v-app-bar.company-header .v-btn .v-icon,.v-app-bar.company-header .v-app-bar-nav-icon .v-icon,.v-app-bar.company-header .v-app-bar-nav-icon{color:#fff!important}.v-app-bar.company-header .header-logo{height:40px;max-height:40px;object-fit:contain}.v-app-bar.company-header .header-logo-clickable{cursor:pointer}.modern-navigation-drawer{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)!important;border-radius:0 20px 20px 0!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important}.navigation-header{background:linear-gradient(135deg,#2563eb,#7c3aed,#8b5cf6);padding:2rem 1.5rem;margin-bottom:1rem;position:relative;overflow:hidden}.navigation-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.1) 0%,transparent 50%);animation:headerShimmer 3s ease-in-out infinite}@keyframes headerShimmer{0%,to{opacity:.3}50%{opacity:.8}}.user-info{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.user-avatar{background:#fff3!important;border:2px solid rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 8px 25px #0000004d!important}.user-details{flex:1}.user-name{color:#fff!important;font-size:1.25rem!important;font-weight:700!important;margin:0 0 .25rem!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.user-role{color:#ffffffe6!important;font-size:.875rem!important;margin:0!important;font-weight:500!important}.user-info.clickable{cursor:pointer;padding:.25rem 0;border-radius:8px}.user-info.clickable:hover{background:#ffffff1a}.profile-hint{color:#ffffffb3!important;font-size:.75rem!important;margin:.25rem 0 0!important}.profile-arrow{color:#fffc!important}.navigation-menu{padding:0 1rem!important;background:transparent!important;flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important}.menu-item{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;margin:.5rem 0!important;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;position:relative!important;overflow:hidden!important}.menu-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.menu-item:hover:before{left:100%}.menu-item:hover{background:#ffffff1a!important;border-color:#60a5fa80!important;transform:translate(8px) scale(1.02)!important;box-shadow:0 10px 25px #0000004d,0 0 0 1px #60a5fa4d!important}.menu-icon{color:#60a5fa!important;filter:drop-shadow(0 2px 4px rgba(96,165,250,.3))!important;transition:all .3s ease!important}.menu-item:hover .menu-icon{color:#8b5cf6!important;transform:scale(1.1) rotate(5deg)!important;filter:drop-shadow(0 4px 8px rgba(139,92,246,.4))!important}.menu-title{color:#fff!important;font-weight:600!important;font-size:.95rem!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;transition:all .3s ease!important}.menu-item:hover .menu-title{color:#f0f0f0!important;transform:translate(4px)!important}.navigation-footer{margin-top:auto;padding:1rem}.footer-divider{border-color:#fff3!important;margin-bottom:1rem!important}.logout-item{background:#fb71851a!important;border:1px solid rgba(251,113,133,.2)!important;border-radius:12px!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.logout-item:hover{background:#fb718533!important;border-color:#fb718566!important;transform:translate(8px)!important;box-shadow:0 10px 25px #fb71854d,0 0 0 1px #fb71854d!important}.logout-icon{color:#fb7185!important;transition:all .3s ease!important}.logout-item:hover .logout-icon{color:#f87171!important;transform:scale(1.1)!important}.logout-text{color:#fff!important;font-weight:600!important;transition:all .3s ease!important}.logout-item:hover .logout-text{color:#fecaca!important}.v-list-item--active{background:linear-gradient(135deg,#60a5fa33,#8b5cf633)!important;border-color:#60a5fa80!important;box-shadow:0 8px 20px #60a5fa4d,inset 0 1px #ffffff1a!important}.v-list-item--active .menu-icon{color:#60a5fa!important;filter:drop-shadow(0 4px 8px rgba(96,165,250,.5))!important}.v-list-item--active .menu-title{color:#e0e7ff!important;font-weight:700!important}@media (max-width: 768px){.modern-navigation-drawer{width:280px!important}.navigation-header{padding:1.5rem 1rem}.user-name{font-size:1.1rem!important}.user-role{font-size:.8rem!important}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.password-change-page-wrap{width:100%!important;min-width:100%!important;flex:1 1 100%!important;display:block!important}.modern-navigation-drawer{animation:slideInFromLeft .4s cubic-bezier(.68,-.55,.265,1.55)}.menu-item{animation:slideInFromLeft .4s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.menu-item:nth-child(1){animation-delay:.1s}.menu-item:nth-child(2){animation-delay:.15s}.menu-item:nth-child(3){animation-delay:.2s}.menu-item:nth-child(4){animation-delay:.25s}.menu-item:nth-child(5){animation-delay:.3s}.menu-item:nth-child(6){animation-delay:.35s}.menu-item:nth-child(7){animation-delay:.4s}.menu-item:nth-child(8){animation-delay:.45s}.v-main .loading-text,.v-main .empty-text,.v-main .empty-state,.v-main .no-data-text,.v-main .empty-subtext,.v-main .empty-subtitle,.v-main .empty-title{color:#fffffff2!important}.v-main .empty-state .v-icon,.v-main .empty-state .empty-icon{color:#ffffffe6!important}.v-main .v-data-table__loading,.v-main .v-data-table__loading *,.v-main .v-data-table__empty,.v-main .v-data-table__empty *,.v-main [class*=v-data-table][class*=loading] *,.v-main [class*=v-data-table][class*=empty] *{color:#fffffff2!important}.v-main .v-data-table .v-table__wrapper+div,.v-main .v-data-table [class*=loading],.v-main .v-data-table [class*=empty],.v-main .v-data-table [class*=no-data],.v-main .v-table [class*=loading],.v-main .v-table [class*=empty],.v-main .v-table [class*=no-data]{color:#fffffff2!important}.v-main .v-data-table [class*=loading] *,.v-main .v-data-table [class*=empty] *,.v-main .v-data-table [class*=no-data] *,.v-main .v-table [class*=loading] *,.v-main .v-table [class*=empty] *,.v-main .v-table [class*=no-data] *{color:#fffffff2!important}.v-main .v-data-table__wrapper~div,.v-main .v-table__wrapper~div{color:#fffffff2!important}.v-main .v-data-table__wrapper~div *,.v-main .v-table__wrapper~div *{color:#fffffff2!important}.modern-employee-management[data-v-43822e6d]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-43822e6d]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-43822e6d]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between}.header-content[data-v-43822e6d]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-43822e6d]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-43822e6d]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.header-text[data-v-43822e6d]{flex:1}.management-title[data-v-43822e6d]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.management-subtitle[data-v-43822e6d]{color:#ffffffe6;font-size:1.25rem;margin:0;font-weight:500}.header-controls[data-v-43822e6d]{position:relative;z-index:2}.create-btn[data-v-43822e6d]{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important;font-weight:600!important;text-transform:none!important}.header-decoration[data-v-43822e6d]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-43822e6d]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-43822e6d 6s ease-in-out infinite}.circle-1[data-v-43822e6d]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-43822e6d]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-43822e6d]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-43822e6d{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section[data-v-43822e6d]{margin-bottom:3rem}.stats-grid[data-v-43822e6d]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.stat-card-wrapper[data-v-43822e6d]{width:100%}.stat-card[data-v-43822e6d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1rem;width:100%;min-height:100px}.stat-card[data-v-43822e6d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-43822e6d]:hover:before{left:100%}.stat-card[data-v-43822e6d]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-43822e6d]{border-left:4px solid #22c55e}.stat-card-2[data-v-43822e6d]{border-left:4px solid #3b82f6}.stat-card-3[data-v-43822e6d]{border-left:4px solid #8b5cf6}.stat-card-4[data-v-43822e6d]{border-left:4px solid #ec4899}.stat-card-5[data-v-43822e6d]{border-left:4px solid #f59e0b}.stat-icon[data-v-43822e6d],.stat-card-1 .stat-icon[data-v-43822e6d]{color:#22c55e}.stat-card-2 .stat-icon[data-v-43822e6d]{color:#3b82f6}.stat-card-3 .stat-icon[data-v-43822e6d]{color:#8b5cf6}.stat-card-4 .stat-icon[data-v-43822e6d]{color:#ec4899}.stat-card-5 .stat-icon[data-v-43822e6d]{color:#f59e0b}.stat-content[data-v-43822e6d]{flex:1}.stat-value[data-v-43822e6d]{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.stat-label[data-v-43822e6d]{font-size:.85rem;color:#fffc;font-weight:500;line-height:1.2}.search-section[data-v-43822e6d]{margin-bottom:3rem}.search-card[data-v-43822e6d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-header[data-v-43822e6d]{margin-bottom:2rem}.search-title[data-v-43822e6d]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.search-content[data-v-43822e6d]{color:#fff}.search-field[data-v-43822e6d],.filter-field[data-v-43822e6d]{background:#ffffff0d!important;border-radius:12px!important}.reset-btn[data-v-43822e6d]{border-radius:12px!important;font-weight:600!important;text-transform:none!important}.table-section[data-v-43822e6d]{margin-bottom:3rem}.table-card[data-v-43822e6d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-header[data-v-43822e6d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.table-title[data-v-43822e6d]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.table-controls[data-v-43822e6d]{display:flex;gap:1rem}.refresh-btn[data-v-43822e6d]{border-radius:12px!important;font-weight:600!important;text-transform:none!important}.table-content[data-v-43822e6d]{color:#fff}.modern-data-table[data-v-43822e6d]{background:transparent!important}.modern-data-table[data-v-43822e6d] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-data-table[data-v-43822e6d] .v-data-table-header{background:#ffffff1a!important}.modern-data-table[data-v-43822e6d] .v-data-table-header th{color:#ffffffe6!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.modern-data-table[data-v-43822e6d] .v-data-table__td{color:#fffc!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modern-data-table[data-v-43822e6d] .v-data-table__td{color:#fffc!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .v-chip{color:inherit!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .v-btn:not(.edit-btn):not(.delete-btn):not(.password-btn){color:inherit!important}.modern-data-table[data-v-43822e6d] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-data-table[data-v-43822e6d] .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.employee-avatar[data-v-43822e6d]{background:#ffffff1a;color:#3b82f6}.modern-data-table[data-v-43822e6d] .v-chip{font-weight:500!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .v-btn:not(.edit-btn):not(.delete-btn):not(.password-btn){color:#ffffffe6!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .v-btn:not(.edit-btn):not(.delete-btn):not(.password-btn):hover{color:#fff!important}.modern-data-table[data-v-43822e6d] .v-data-table-footer{background:#ffffff0d!important;color:#fffc!important}.modern-data-table[data-v-43822e6d] .v-data-table-footer .v-btn{color:#fffc!important}.modern-data-table[data-v-43822e6d] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.status-chip[data-v-43822e6d],.role-chip[data-v-43822e6d]{border-radius:8px!important;font-weight:600!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .status-chip,.modern-data-table[data-v-43822e6d] .v-data-table__td .role-chip{color:#fff!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .edit-btn,.modern-data-table[data-v-43822e6d] .v-data-table__td .edit-btn .v-icon{color:#3b82f6!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .edit-btn:hover,.modern-data-table[data-v-43822e6d] .v-data-table__td .edit-btn:hover .v-icon{color:#2563eb!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .delete-btn,.modern-data-table[data-v-43822e6d] .v-data-table__td .delete-btn .v-icon{color:#ef4444!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .delete-btn:hover,.modern-data-table[data-v-43822e6d] .v-data-table__td .delete-btn:hover .v-icon{color:#dc2626!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .password-btn,.modern-data-table[data-v-43822e6d] .v-data-table__td .password-btn .v-icon{color:#f59e0b!important}.modern-data-table[data-v-43822e6d] .v-data-table__td .password-btn:hover,.modern-data-table[data-v-43822e6d] .v-data-table__td .password-btn:hover .v-icon{color:#d97706!important}.action-buttons[data-v-43822e6d]{display:flex;gap:.5rem}.edit-btn[data-v-43822e6d]{color:#3b82f6!important}.password-btn[data-v-43822e6d]{color:#f59e0b!important}.temp-password-field[data-v-43822e6d] input{-webkit-user-select:text;user-select:text;cursor:text;font-family:monospace}.delete-btn[data-v-43822e6d]{color:#ef4444!important}.employee-dialog .dialog-card[data-v-43822e6d]{background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dialog-header[data-v-43822e6d]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.dialog-title[data-v-43822e6d]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-43822e6d]{color:#fffc!important}.dialog-content[data-v-43822e6d]{padding:2rem;color:#fff}.employee-form[data-v-43822e6d],.active-switch[data-v-43822e6d]{color:#fff}.dialog-actions[data-v-43822e6d]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-43822e6d],.save-btn[data-v-43822e6d]{border-radius:12px!important;font-weight:600!important;text-transform:none!important;padding:0 2rem!important}@media (max-width: 1200px){.stats-grid[data-v-43822e6d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.management-container[data-v-43822e6d]{padding:1rem}.management-header[data-v-43822e6d]{flex-direction:column;text-align:center;gap:1rem;padding:2rem 1rem}.management-title[data-v-43822e6d]{font-size:2rem}.stats-grid[data-v-43822e6d]{grid-template-columns:1fr;gap:1rem}.table-header[data-v-43822e6d]{flex-direction:column;gap:1rem;align-items:stretch}.table-controls[data-v-43822e6d]{justify-content:center}.dialog-header[data-v-43822e6d],.dialog-content[data-v-43822e6d]{padding:1rem}.dialog-actions[data-v-43822e6d]{padding:1rem;flex-direction:column}}.stat-card[data-v-43822e6d]{animation:slideInUp-43822e6d .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-43822e6d]:nth-child(1){animation-delay:.1s}.stat-card[data-v-43822e6d]:nth-child(2){animation-delay:.2s}.stat-card[data-v-43822e6d]:nth-child(3){animation-delay:.3s}.stat-card[data-v-43822e6d]:nth-child(4){animation-delay:.4s}.stat-card[data-v-43822e6d]:nth-child(5){animation-delay:.5s}@keyframes slideInUp-43822e6d{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modern-position-management[data-v-6ae735d6]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-6ae735d6]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-6ae735d6]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between}.header-content[data-v-6ae735d6]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-6ae735d6]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-6ae735d6]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.header-text[data-v-6ae735d6]{flex:1}.management-title[data-v-6ae735d6]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.management-subtitle[data-v-6ae735d6]{color:#ffffffe6;font-size:1.25rem;margin:0;font-weight:500}.header-controls[data-v-6ae735d6]{position:relative;z-index:2}.create-btn[data-v-6ae735d6]{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important;font-weight:600!important;text-transform:none!important}.header-decoration[data-v-6ae735d6]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-6ae735d6]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-6ae735d6 6s ease-in-out infinite}.circle-1[data-v-6ae735d6]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-6ae735d6]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-6ae735d6]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-6ae735d6{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section[data-v-6ae735d6]{margin-bottom:3rem}.stats-grid[data-v-6ae735d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-6ae735d6]{width:100%}.stat-card[data-v-6ae735d6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1.5rem;width:100%;min-height:120px}.stat-card[data-v-6ae735d6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-6ae735d6]:hover:before{left:100%}.stat-card[data-v-6ae735d6]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-6ae735d6]{border-left:4px solid #22c55e}.stat-card-2[data-v-6ae735d6]{border-left:4px solid #3b82f6}.stat-card-3[data-v-6ae735d6]{border-left:4px solid #f59e0b}.stat-card-4[data-v-6ae735d6]{border-left:4px solid #ef4444}.stat-icon[data-v-6ae735d6],.stat-card-1 .stat-icon[data-v-6ae735d6]{color:#22c55e}.stat-card-2 .stat-icon[data-v-6ae735d6]{color:#3b82f6}.stat-card-3 .stat-icon[data-v-6ae735d6]{color:#f59e0b}.stat-card-4 .stat-icon[data-v-6ae735d6]{color:#ef4444}.stat-content[data-v-6ae735d6]{flex:1}.stat-value[data-v-6ae735d6]{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label[data-v-6ae735d6]{font-size:.9rem;color:#fffc;font-weight:500}.search-section[data-v-6ae735d6]{margin-bottom:3rem}.search-card[data-v-6ae735d6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-header[data-v-6ae735d6]{margin-bottom:2rem}.search-title[data-v-6ae735d6]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.search-content[data-v-6ae735d6]{color:#fff}.search-field[data-v-6ae735d6],.filter-field[data-v-6ae735d6]{background:#ffffff0d!important;border-radius:12px!important}.reset-btn[data-v-6ae735d6]{border-radius:12px!important;font-weight:600!important;text-transform:none!important}.table-section[data-v-6ae735d6]{margin-bottom:3rem}.table-card[data-v-6ae735d6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-header[data-v-6ae735d6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.table-title[data-v-6ae735d6]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.table-controls[data-v-6ae735d6]{display:flex;gap:1rem}.refresh-btn[data-v-6ae735d6]{border-radius:12px!important;font-weight:600!important;text-transform:none!important}.table-content[data-v-6ae735d6]{color:#fff}.modern-data-table[data-v-6ae735d6]{background:transparent!important}.modern-data-table[data-v-6ae735d6] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-data-table[data-v-6ae735d6] .v-data-table-header{background:#ffffff1a!important}.modern-data-table[data-v-6ae735d6] .v-data-table-header th{color:#ffffffe6!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td{color:#fffc!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modern-data-table[data-v-6ae735d6] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-data-table[data-v-6ae735d6] .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .v-chip,.modern-data-table[data-v-6ae735d6] .v-data-table__td .v-btn{color:inherit!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:.875rem}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell .level-cell-icon{color:inherit}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="1"]{background:#22c55e40!important;color:#22c55e!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="2"]{background:#3b82f640!important;color:#3b82f6!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="3"]{background:#f59e0b40!important;color:#f59e0b!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="4"]{background:#ef444440!important;color:#ef4444!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="5"]{background:#8b5cf640!important;color:#8b5cf6!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="6"]{background:#14b8a640!important;color:#14b8a6!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="7"]{background:#ec489940!important;color:#ec4899!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="8"]{background:#6366f140!important;color:#6366f1!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="9"]{background:#84cc1640!important;color:#84cc16!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="10"]{background:#f43f5e40!important;color:#f43f5e!important}.modern-data-table[data-v-6ae735d6] .v-data-table__td .level-cell[data-level="99"]{background:#94a3b840!important;color:#94a3b8!important}.modern-data-table[data-v-6ae735d6] .v-data-table-footer{background:#ffffff0d!important;color:#fffc!important}.modern-data-table[data-v-6ae735d6] .v-data-table-footer .v-btn{color:#fffc!important}.modern-data-table[data-v-6ae735d6] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.date-cell[data-v-6ae735d6]{color:#fff;font-weight:500}.status-chip[data-v-6ae735d6]{border-radius:8px!important;font-weight:600!important}.action-buttons[data-v-6ae735d6]{display:flex;gap:.5rem}.edit-btn[data-v-6ae735d6]{color:#3b82f6!important}.delete-btn[data-v-6ae735d6]{color:#ef4444!important}.position-dialog .dialog-card[data-v-6ae735d6],.delete-dialog .dialog-card[data-v-6ae735d6]{background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dialog-header[data-v-6ae735d6]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.dialog-title[data-v-6ae735d6]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-6ae735d6]{color:#fffc!important}.dialog-content[data-v-6ae735d6]{padding:2rem;color:#fff}.position-form[data-v-6ae735d6]{color:#fff}.form-field[data-v-6ae735d6]{background:#ffffff0d!important;border-radius:12px!important}.active-switch[data-v-6ae735d6]{color:#fff}.delete-warning[data-v-6ae735d6]{text-align:center;padding:2rem}.warning-icon[data-v-6ae735d6]{margin-bottom:1rem}.warning-text[data-v-6ae735d6]{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.warning-subtext[data-v-6ae735d6]{color:#fffc;font-size:1rem;margin:0}.dialog-actions[data-v-6ae735d6]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-6ae735d6],.save-btn[data-v-6ae735d6],.delete-btn[data-v-6ae735d6]{border-radius:12px!important;font-weight:600!important;text-transform:none!important;padding:0 2rem!important}.delete-dialog .delete-btn[data-v-6ae735d6]{color:#fff!important}.modern-snackbar[data-v-6ae735d6]{border-radius:12px!important}@media (max-width: 1200px){.stats-grid[data-v-6ae735d6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.management-container[data-v-6ae735d6]{padding:1rem}.management-header[data-v-6ae735d6]{flex-direction:column;text-align:center;gap:1rem;padding:2rem 1rem}.management-title[data-v-6ae735d6]{font-size:2rem}.stats-grid[data-v-6ae735d6]{grid-template-columns:1fr;gap:1rem}.table-header[data-v-6ae735d6]{flex-direction:column;gap:1rem;align-items:stretch}.table-controls[data-v-6ae735d6]{justify-content:center}.dialog-header[data-v-6ae735d6],.dialog-content[data-v-6ae735d6]{padding:1rem}.dialog-actions[data-v-6ae735d6]{padding:1rem;flex-direction:column}}.stat-card[data-v-6ae735d6]{animation:slideInUp-6ae735d6 .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-6ae735d6]:nth-child(1){animation-delay:.1s}.stat-card[data-v-6ae735d6]:nth-child(2){animation-delay:.2s}.stat-card[data-v-6ae735d6]:nth-child(3){animation-delay:.3s}.stat-card[data-v-6ae735d6]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-6ae735d6{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modern-client-management[data-v-2316bc49]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-2316bc49]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-2316bc49]{position:relative;margin-bottom:3rem;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.header-content[data-v-2316bc49]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2}.header-icon[data-v-2316bc49]{color:#60a5fa;animation:pulse-2316bc49 2s infinite}.header-text[data-v-2316bc49]{color:#fff}.header-title[data-v-2316bc49]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#60a5fa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-subtitle[data-v-2316bc49]{font-size:1.1rem;color:#cbd5e1;margin:0}.header-decoration[data-v-2316bc49]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.floating-circle[data-v-2316bc49]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#60a5fa4d,#8b5cf64d);animation:float-2316bc49 6s ease-in-out infinite}.circle-1[data-v-2316bc49]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-2316bc49]{width:60px;height:60px;top:80px;right:100px;animation-delay:2s}.circle-3[data-v-2316bc49]{width:40px;height:40px;top:120px;right:40px;animation-delay:4s}.stats-section[data-v-2316bc49]{margin-bottom:3rem}.stats-grid[data-v-2316bc49]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-2316bc49]{position:relative}.stat-card[data-v-2316bc49]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;position:relative;overflow:hidden}.stat-card[data-v-2316bc49]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d;border-color:#60a5fa4d}.stat-card-1[data-v-2316bc49]{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border-color:#22c55e33}.stat-card-2[data-v-2316bc49]{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border-color:#3b82f633}.stat-card-3[data-v-2316bc49]{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border-color:#f59e0b33}.stat-card-4[data-v-2316bc49]{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef444433}.stat-icon[data-v-2316bc49]{color:#60a5fa;margin-bottom:1rem}.stat-content[data-v-2316bc49]{color:#fff}.stat-value[data-v-2316bc49]{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#60a5fa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label[data-v-2316bc49]{font-size:.9rem;color:#cbd5e1}.filter-section[data-v-2316bc49]{margin-bottom:2rem}.search-field[data-v-2316bc49],.filter-select[data-v-2316bc49]{background:#ffffff0d;border-radius:12px}.search-field[data-v-2316bc49] .v-field__input,.filter-select[data-v-2316bc49] .v-field__input{color:#e2e8f0!important}.search-field[data-v-2316bc49] .v-label,.filter-select[data-v-2316bc49] .v-label{color:#cbd5e1!important}.search-field[data-v-2316bc49] .v-field__outline,.filter-select[data-v-2316bc49] .v-field__outline{color:#cbd5e180!important}.search-field[data-v-2316bc49] .v-field--focused .v-field__outline,.filter-select[data-v-2316bc49] .v-field--focused .v-field__outline{color:#60a5fa!important}.search-field[data-v-2316bc49] .v-field__append-inner,.filter-select[data-v-2316bc49] .v-field__append-inner{color:#cbd5e1!important}.reset-btn[data-v-2316bc49],.create-btn[data-v-2316bc49]{height:56px;border-radius:12px;font-weight:600;text-transform:none}.reset-btn[data-v-2316bc49]{color:#e2e8f0!important;border-color:#cbd5e14d!important}.reset-btn[data-v-2316bc49]:hover{background:#cbd5e11a!important;border-color:#cbd5e180!important}.create-btn[data-v-2316bc49]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 15px #3b82f64d;color:#fff!important}.table-section[data-v-2316bc49]{margin-bottom:2rem}.modern-data-table[data-v-2316bc49]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.client-avatar[data-v-2316bc49]{background:linear-gradient(135deg,#60a5fa,#8b5cf6);color:#fff}.status-chip[data-v-2316bc49]{border-radius:8px!important;font-weight:600!important}.action-buttons[data-v-2316bc49]{display:flex;gap:.5rem}.edit-btn[data-v-2316bc49],.delete-btn[data-v-2316bc49]{border-radius:8px!important}.dialog-card[data-v-2316bc49]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dialog-header[data-v-2316bc49]{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.dialog-title[data-v-2316bc49]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-2316bc49]{color:#cbd5e1}.dialog-content[data-v-2316bc49]{padding:2rem}.client-form[data-v-2316bc49]{color:#fff}.dialog-actions[data-v-2316bc49]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 1200px){.stats-grid[data-v-2316bc49]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.management-container[data-v-2316bc49]{padding:1rem}.stats-grid[data-v-2316bc49]{grid-template-columns:1fr}.header-content[data-v-2316bc49]{flex-direction:column;text-align:center}.header-title[data-v-2316bc49]{font-size:2rem}}@keyframes pulse-2316bc49{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes float-2316bc49{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.modern-data-table[data-v-2316bc49] .v-data-table,.modern-data-table[data-v-2316bc49] .v-data-table__wrapper{background:transparent!important}.modern-data-table[data-v-2316bc49] .v-data-table-header{background:#ffffff0d!important;color:#fff!important}.modern-data-table[data-v-2316bc49] .v-data-table-header th{color:#fff!important;font-weight:600!important}.modern-data-table[data-v-2316bc49] .v-data-table__td{color:#fff!important;border-color:#ffffff1a!important}.modern-data-table[data-v-2316bc49] .v-data-table-footer{background:#ffffff0d!important;color:#fff!important}.modern-data-table[data-v-2316bc49] .v-data-table-footer .v-btn{color:#fff!important}.modern-data-table[data-v-2316bc49] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.modern-partner-management[data-v-bd54a63f]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-bd54a63f]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-bd54a63f]{position:relative;margin-bottom:3rem;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.header-content[data-v-bd54a63f]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2}.header-icon[data-v-bd54a63f]{color:#60a5fa}.header-text[data-v-bd54a63f]{color:#fff}.header-title[data-v-bd54a63f]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,#60a5fa,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-subtitle[data-v-bd54a63f]{font-size:1.1rem;color:#cbd5e1;margin:0}.header-decoration[data-v-bd54a63f]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.floating-circle[data-v-bd54a63f]{position:absolute;border-radius:50%;background:#60a5fa1a}.circle-1[data-v-bd54a63f]{width:100px;height:100px;top:-20px;right:-20px}.circle-2[data-v-bd54a63f]{width:60px;height:60px;top:40px;right:60px}.circle-3[data-v-bd54a63f]{width:40px;height:40px;top:80px;right:20px}.stats-section[data-v-bd54a63f]{margin-bottom:2rem}.stats-grid[data-v-bd54a63f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.stat-card[data-v-bd54a63f]{padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.stat-icon[data-v-bd54a63f]{color:#60a5fa}.stat-value[data-v-bd54a63f]{font-size:1.5rem;font-weight:700;color:#fff}.stat-label[data-v-bd54a63f]{font-size:.9rem;color:#cbd5e1}.filter-section[data-v-bd54a63f]{margin-bottom:1.5rem}.filter-section[data-v-bd54a63f] .v-field__input,.filter-section[data-v-bd54a63f] .v-field input,.filter-section[data-v-bd54a63f] .v-select__selection-text,.filter-section[data-v-bd54a63f] .v-label{color:#e2e8f0!important}.filter-section[data-v-bd54a63f] .v-field input::placeholder{color:#e2e8f0b3}.filter-section[data-v-bd54a63f] .v-icon{color:#e2e8f0!important;opacity:.9}.table-section[data-v-bd54a63f]{margin-bottom:3rem}.table-header[data-v-bd54a63f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.table-title[data-v-bd54a63f]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.table-controls[data-v-bd54a63f]{display:flex;gap:1rem}.refresh-btn[data-v-bd54a63f]{border-radius:12px!important;font-weight:600!important;text-transform:none!important}.table-card[data-v-bd54a63f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-content[data-v-bd54a63f]{color:#fff}.modern-data-table[data-v-bd54a63f]{background:transparent!important}.modern-data-table[data-v-bd54a63f] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-data-table[data-v-bd54a63f] .v-data-table-header{background:#ffffff1a!important}.modern-data-table[data-v-bd54a63f] .v-data-table-header th{color:#ffffffe6!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td{color:#fffc!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modern-data-table[data-v-bd54a63f] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-data-table[data-v-bd54a63f] .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .v-chip{color:inherit!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .v-btn:not(.edit-btn):not(.delete-btn){color:inherit!important}.status-chip[data-v-bd54a63f]{border-radius:8px!important;font-weight:600!important}.modern-data-table[data-v-bd54a63f] .v-data-table-footer{background:#ffffff0d!important;color:#fffc!important}.modern-data-table[data-v-bd54a63f] .v-data-table-footer .v-btn{color:#fffc!important}.modern-data-table[data-v-bd54a63f] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .edit-btn,.modern-data-table[data-v-bd54a63f] .v-data-table__td .edit-btn .v-icon{color:#3b82f6!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .edit-btn:hover,.modern-data-table[data-v-bd54a63f] .v-data-table__td .edit-btn:hover .v-icon{color:#2563eb!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .delete-btn,.modern-data-table[data-v-bd54a63f] .v-data-table__td .delete-btn .v-icon{color:#ef4444!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .delete-btn:hover,.modern-data-table[data-v-bd54a63f] .v-data-table__td .delete-btn:hover .v-icon{color:#dc2626!important}.dialog-card[data-v-bd54a63f]{padding:0}.dialog-header[data-v-bd54a63f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#0000000d}.dialog-title[data-v-bd54a63f]{font-size:1.25rem;margin:0;color:#e2e8f0}.dialog-header .close-btn[data-v-bd54a63f],.dialog-header .close-btn .v-icon[data-v-bd54a63f]{color:#e2e8f0!important}.dialog-content[data-v-bd54a63f]{padding:1.5rem}.dialog-content[data-v-bd54a63f] .v-messages__message,.dialog-content[data-v-bd54a63f] .v-messages{color:#e2e8f0!important;opacity:1}.dialog-actions[data-v-bd54a63f]{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem}.dialog-actions[data-v-bd54a63f] .v-btn,.dialog-actions[data-v-bd54a63f] .v-btn .v-btn__content{display:flex!important;align-items:center!important;justify-content:center!important}.action-buttons[data-v-bd54a63f]{display:flex;gap:.5rem}.status-chip[data-v-bd54a63f],.role-chip[data-v-bd54a63f]{border-radius:8px!important;font-weight:600!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .status-chip{color:#fff!important}.modern-data-table[data-v-bd54a63f] .v-chip{font-weight:500!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .v-btn:not(.edit-btn):not(.delete-btn){color:#ffffffe6!important}.modern-data-table[data-v-bd54a63f] .v-data-table__td .v-btn:not(.edit-btn):not(.delete-btn):hover{color:#fff!important}.partner-avatar[data-v-bd54a63f]{background:#ffffff1a;color:#3b82f6}.modern-partner-management .table-card .modern-data-table,.modern-partner-management .table-card .modern-data-table .v-table,.modern-partner-management .table-card .modern-data-table .v-data-table__wrapper,.modern-partner-management .table-card .modern-data-table .v-sheet,.modern-partner-management .table-card .modern-data-table table,.modern-partner-management .table-card .modern-data-table tbody,.modern-partner-management .table-card .modern-data-table thead,.modern-partner-management .table-card .modern-data-table tr,.modern-partner-management .table-card .modern-data-table td,.modern-partner-management .table-card .modern-data-table th,.modern-partner-management .table-card .modern-data-table .v-data-table-header,.modern-partner-management .table-card .modern-data-table .v-data-table-footer{background:#ffffff0d!important;background-color:#ffffff0d!important}.modern-partner-management .table-card .modern-data-table .v-data-table-header{background:#ffffff1a!important;background-color:#ffffff1a!important}.modern-partner-management .table-card .modern-data-table .v-data-table__tr:hover{background:#ffffff0d!important}.modern-partner-management .table-card .modern-data-table .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.project-management{padding:32px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:100vh;position:relative;overflow:hidden}.project-management:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,.05) 0%,transparent 50%);pointer-events:none}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;position:relative;z-index:1}.header h1{color:#fff;font-size:2.5rem;font-weight:700;text-shadow:0 4px 20px rgba(0,0,0,.3);margin:0}.header .v-btn{background:#fff3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff!important;font-weight:600;text-transform:none;border-radius:12px;padding:12px 24px;transition:all .3s ease;box-shadow:0 8px 32px #0000001a;display:flex!important;align-items:center!important;justify-content:center!important}.header .v-btn :deep(.v-btn__content){display:flex!important;align-items:center!important;justify-content:center!important}.header .v-btn:hover{background:#ffffff4d!important;transform:translateY(-2px);box-shadow:0 12px 40px #0003}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:32px;position:relative;z-index:1}.project-card{background:#1e293bcc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(71,85,105,.3);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;box-shadow:0 8px 32px #0000004d}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981);opacity:0;transition:opacity .3s ease}.project-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #0006;border-color:#3b82f680}.project-card:hover:before{opacity:1}.project-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.project-code{font-family:JetBrains Mono,monospace;font-weight:600;color:#ffffffe6;background:#3b82f633;padding:4px 12px;border-radius:8px;display:inline-block;font-size:.9rem;letter-spacing:1px;border:1px solid rgba(59,130,246,.3)}.project-client{display:flex;align-items:center;gap:8px;margin-top:8px;color:#ffffffe6;font-size:.95rem}.project-client .v-icon{color:#8b5cf6}.project-manager{display:flex;align-items:center;gap:8px;margin-top:8px;color:#ffffffe6;font-size:.95rem}.project-manager .v-icon{color:#3b82f6}.project-description{margin:16px 0;color:#fffc;line-height:1.6;font-size:.95rem}.project-dates{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:.9rem;color:#fffc}.project-dates>div{display:flex;align-items:center;gap:8px;background:#1e293b99;padding:8px 12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}.project-progress{margin:16px 0}.project-progress .v-progress-linear{border-radius:10px;overflow:hidden;background:#1e293b99!important}.progress-text{font-size:.9rem;font-weight:700;margin-top:8px;display:block;color:#fff;text-align:center}.project-hours{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.9rem;color:#fffc;background:#1e293b99;padding:8px 12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.3)}.project-hours .v-icon{color:#10b981}.project-card .v-card-actions{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(71,85,105,.3);padding:16px 24px}.project-card .v-btn{background:#1e293bcc!important;color:#fff!important;border:1px solid rgba(71,85,105,.5);border-radius:8px;text-transform:none;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-card .v-btn:hover{background:#3b82f633!important;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.project-card .v-btn.v-btn--text.error--text{color:#ef4444!important;border-color:#ef44444d}.project-card .v-btn.v-btn--text.error--text:hover{background:#ef44441a!important;border-color:#ef444480}.v-dialog .v-card{background:#0f172af2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(71,85,105,.3);border-radius:20px;box-shadow:0 20px 60px #00000080}.v-dialog .v-card-title{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;font-weight:700;border-radius:20px 20px 0 0;padding:24px;text-shadow:0 2px 10px rgba(0,0,0,.3);border-bottom:1px solid rgba(71,85,105,.3)}.v-dialog .v-card-text{padding:32px;color:#fffffff2!important}.v-overlay__content .v-card .v-card-text,.v-overlay__content .v-card.v-theme--light .v-card-text{color:#e2e8f0!important}.delete-confirm-message{color:#e2e8f0!important;display:block}.delete-confirm-text,.delete-confirm-text *,.delete-confirm-card .v-card-text,.delete-confirm-card .v-card-text *{color:#e2e8f0!important}.v-dialog .v-card-actions{background:#0f172acc;border-top:1px solid rgba(71,85,105,.3);padding:24px 32px;border-radius:0 0 20px 20px}.v-dialog .v-btn{border-radius:8px;text-transform:none;font-weight:600;padding:12px 24px}.v-dialog .v-btn--text{color:#3b82f6!important;font-weight:600}.v-dialog .v-btn--text:hover{background:#3b82f61a!important}.v-dialog .v-text-field .v-field{border-radius:12px!important;background:#1e293be6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.5)!important;color:#fff!important}.v-dialog .v-text-field .v-field__input{color:#fff!important}.v-dialog .v-text-field .v-field__input::placeholder{color:#ffffff80!important}.v-dialog .v-text-field .v-label{color:#ffffffb3!important}.v-dialog .v-text-field .v-field--focused .v-label{color:#3b82f6!important}.v-dialog .v-text-field .v-field--focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.v-dialog .v-select .v-field{border-radius:12px!important;background:#1e293be6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.5)!important;color:#fff!important}.v-dialog .v-select .v-field__input{color:#fff!important}.v-dialog .v-select .v-label{color:#ffffffb3!important}.v-dialog .v-select .v-field--focused .v-label{color:#3b82f6!important}.v-dialog .v-select .v-field--focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.v-dialog .v-textarea .v-field{border-radius:12px!important;background:#1e293be6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(71,85,105,.5)!important;color:#fff!important}.v-dialog .v-textarea .v-field__input{color:#fff!important}.v-dialog .v-textarea .v-field__input::placeholder{color:#ffffff80!important}.v-dialog .v-textarea .v-label{color:#ffffffb3!important}.v-dialog .v-textarea .v-field--focused .v-label{color:#3b82f6!important}.v-dialog .v-textarea .v-field--focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.v-menu .v-list{background:#0f172af2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(71,85,105,.3);border-radius:12px;box-shadow:0 8px 32px #0000004d}.v-menu .v-list-item{color:#fff!important}.v-menu .v-list-item:hover{background:#3b82f61a!important}.v-menu .v-list-item--active{background:#3b82f633!important;color:#3b82f6!important}.v-chip{background:#3b82f633!important;color:#fff!important;border:1px solid rgba(59,130,246,.3);font-weight:500}.v-chip .v-chip__close{color:#ffffffb3!important}.v-chip .v-chip__close:hover{color:#fff!important;background:#ffffff1a}.v-slider{margin:16px 0}.v-slider .v-slider-thumb__label{background:#0f172af2!important;color:#fff!important;border:1px solid rgba(71,85,105,.3)}.v-dialog .v-input input,.v-dialog .v-input textarea,.v-dialog .v-input .v-field__input,.v-dialog .v-input .v-field__input input,.v-dialog .v-input .v-field__input textarea{color:#fff!important}.v-dialog .v-input input::placeholder{color:#ffffff80!important}.v-dialog .v-input textarea::placeholder{color:#ffffff80!important}.v-dialog .v-input .v-label{color:#ffffffb3!important}.v-dialog .v-input .v-field--focused .v-label{color:#3b82f6!important}.v-dialog .v-input .v-field{background:#1e293be6!important;border:1px solid rgba(71,85,105,.5)!important;color:#fff!important}.v-dialog .v-input .v-field--focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.project-management .v-dialog .v-text-field input,.project-management .v-dialog .v-text-field textarea{color:#fff!important;background:transparent!important}.project-management .v-dialog .v-select .v-field__input{color:#fff!important}.project-management .v-dialog .v-textarea textarea{color:#fff!important;background:transparent!important}.project-management .v-dialog .v-input .v-field{background:#1e293be6!important;border:1px solid rgba(71,85,105,.5)!important;color:#fff!important}.project-management .v-dialog .v-input .v-label{color:#ffffffb3!important}.project-management .v-dialog .v-input .v-field--focused .v-label{color:#3b82f6!important}.project-management .v-dialog .v-input .v-field--focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.v-slider .v-slider-track__fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6)!important}.v-slider .v-slider-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;box-shadow:0 4px 20px #3b82f666}.v-chip{border-radius:20px;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important;font-weight:600;box-shadow:0 4px 20px #3b82f64d}.v-progress-linear{border-radius:10px;overflow:hidden}.v-progress-linear .v-progress-linear__background{background:#1e293b99!important}.v-progress-linear .v-progress-linear__determinate{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.detail-section{margin-bottom:1rem}.detail-section .member-list{margin:.25rem 0 0 1rem;padding-left:1rem}.detail-section .member-list li{margin:.25rem 0}.project-card{animation:fadeInUp .6s ease-out}.project-card:nth-child(1){animation-delay:.1s}.project-card:nth-child(2){animation-delay:.2s}.project-card:nth-child(3){animation-delay:.3s}.project-card:nth-child(4){animation-delay:.4s}.project-card:nth-child(5){animation-delay:.5s}.project-card:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.project-management{padding:16px}.header{flex-direction:column;gap:16px;align-items:stretch}.header h1{font-size:2rem;text-align:center}.projects-grid{grid-template-columns:1fr;gap:20px}.project-card{margin:0}}@media (max-width: 480px){.project-management{padding:12px}.header h1{font-size:1.8rem}.project-card .v-card-actions{flex-direction:column;gap:8px}.project-card .v-btn{width:100%}}.project-management .project-edit-dialog .v-checkbox .v-input__details,.project-management .project-edit-dialog .v-checkbox .v-messages,.project-management .project-edit-dialog .v-checkbox .v-messages .v-messages__message,.project-edit-dialog .v-checkbox .v-input__details,.project-edit-dialog .v-checkbox .v-messages,.project-edit-dialog .v-checkbox .v-messages .v-messages__message{color:#ffffffd9!important;line-height:1.8!important;margin-top:6px!important;font-size:13px!important}.project-management .project-edit-dialog .v-checkbox .v-messages__message,.project-edit-dialog .v-checkbox .v-messages__message{color:#ffffffd9!important;line-height:1.8!important;white-space:normal!important;word-break:break-word!important;padding:2px 0!important;display:block!important}:deep(.project-edit-dialog) .v-checkbox .v-input__details,:deep(.project-edit-dialog) .v-checkbox .v-messages,:deep(.project-edit-dialog) .v-checkbox .v-messages__message{color:#ffffffd9!important;line-height:1.8!important}.delete-confirm-dialog .v-card-text,.delete-confirm-dialog .v-card-text *{color:#e2e8f0!important}.modern-department-management[data-v-103fa9bc]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-103fa9bc]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-103fa9bc]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between}.header-content[data-v-103fa9bc]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-103fa9bc]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-103fa9bc]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.header-text[data-v-103fa9bc]{flex:1}.management-title[data-v-103fa9bc]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.management-subtitle[data-v-103fa9bc]{color:#ffffffe6;font-size:1.25rem;margin:0;font-weight:500}.header-controls[data-v-103fa9bc]{position:relative;z-index:2}.create-btn[data-v-103fa9bc]{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:12px!important;font-weight:600!important;text-transform:none!important}.header-decoration[data-v-103fa9bc]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-103fa9bc]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-103fa9bc 6s ease-in-out infinite}.circle-1[data-v-103fa9bc]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-103fa9bc]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-103fa9bc]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-103fa9bc{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section[data-v-103fa9bc]{margin-bottom:3rem}.stats-grid[data-v-103fa9bc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-103fa9bc]{width:100%}.stat-card[data-v-103fa9bc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1.5rem;width:100%;min-height:120px}.stat-card[data-v-103fa9bc]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-103fa9bc]:hover:before{left:100%}.stat-card[data-v-103fa9bc]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-103fa9bc]{border-left:4px solid #22c55e}.stat-card-2[data-v-103fa9bc]{border-left:4px solid #3b82f6}.stat-card-3[data-v-103fa9bc]{border-left:4px solid #f59e0b}.stat-card-4[data-v-103fa9bc]{border-left:4px solid #ef4444}.stat-icon[data-v-103fa9bc],.stat-card-1 .stat-icon[data-v-103fa9bc]{color:#22c55e}.stat-card-2 .stat-icon[data-v-103fa9bc]{color:#3b82f6}.stat-card-3 .stat-icon[data-v-103fa9bc]{color:#f59e0b}.stat-card-4 .stat-icon[data-v-103fa9bc]{color:#ef4444}.stat-content[data-v-103fa9bc]{flex:1}.stat-value[data-v-103fa9bc]{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label[data-v-103fa9bc]{font-size:.9rem;color:#fffc;font-weight:500}.search-section[data-v-103fa9bc]{margin-bottom:3rem}.search-card[data-v-103fa9bc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.search-header[data-v-103fa9bc]{margin-bottom:2rem}.search-title[data-v-103fa9bc]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.search-content[data-v-103fa9bc]{color:#fff}.search-field[data-v-103fa9bc],.filter-field[data-v-103fa9bc]{background:#ffffff0d!important;border-radius:12px!important}.reset-btn[data-v-103fa9bc]{border-radius:12px!important;font-weight:600!important;text-transform:none!important}.table-section[data-v-103fa9bc]{margin-bottom:3rem}.table-card[data-v-103fa9bc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.table-header[data-v-103fa9bc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.table-title[data-v-103fa9bc]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.table-controls[data-v-103fa9bc]{display:flex;gap:1rem}.refresh-btn[data-v-103fa9bc]{border-radius:12px!important;font-weight:600!important;text-transform:none!important}.table-content[data-v-103fa9bc]{color:#fff}.modern-data-table[data-v-103fa9bc]{background:transparent!important}.modern-data-table[data-v-103fa9bc] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-data-table[data-v-103fa9bc] .v-data-table-header{background:#ffffff1a!important}.modern-data-table[data-v-103fa9bc] .v-data-table-header th{color:#ffffffe6!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.modern-data-table[data-v-103fa9bc] .v-data-table__td{color:#fffc!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modern-data-table[data-v-103fa9bc] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-data-table[data-v-103fa9bc] .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.modern-data-table[data-v-103fa9bc] .v-data-table__td .v-chip,.modern-data-table[data-v-103fa9bc] .v-data-table__td .v-btn{color:inherit!important}.modern-data-table[data-v-103fa9bc] .v-data-table-footer{background:#ffffff0d!important;color:#fffc!important}.modern-data-table[data-v-103fa9bc] .v-data-table-footer .v-btn{color:#fffc!important}.modern-data-table[data-v-103fa9bc] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.date-cell[data-v-103fa9bc]{color:#fff;font-weight:500}.status-chip[data-v-103fa9bc]{border-radius:8px!important;font-weight:600!important}.action-buttons[data-v-103fa9bc]{display:flex;gap:.5rem}.edit-btn[data-v-103fa9bc]{color:#3b82f6!important}.delete-btn[data-v-103fa9bc]{color:#ef4444!important}.department-dialog .dialog-card[data-v-103fa9bc]{background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dialog-header[data-v-103fa9bc]{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.dialog-title[data-v-103fa9bc]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-103fa9bc]{color:#fffc!important}.dialog-content[data-v-103fa9bc]{padding:2rem;color:#fff}.department-form[data-v-103fa9bc]{color:#fff}.form-field[data-v-103fa9bc]{background:#ffffff0d!important;border-radius:12px!important}.active-switch[data-v-103fa9bc]{color:#fff}.dialog-actions[data-v-103fa9bc]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-103fa9bc],.save-btn[data-v-103fa9bc]{border-radius:12px!important;font-weight:600!important;text-transform:none!important;padding:0 2rem!important}@media (max-width: 1200px){.stats-grid[data-v-103fa9bc]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.management-container[data-v-103fa9bc]{padding:1rem}.management-header[data-v-103fa9bc]{flex-direction:column;text-align:center;gap:1rem;padding:2rem 1rem}.management-title[data-v-103fa9bc]{font-size:2rem}.stats-grid[data-v-103fa9bc]{grid-template-columns:1fr;gap:1rem}.table-header[data-v-103fa9bc]{flex-direction:column;gap:1rem;align-items:stretch}.table-controls[data-v-103fa9bc]{justify-content:center}.dialog-header[data-v-103fa9bc],.dialog-content[data-v-103fa9bc]{padding:1rem}.dialog-actions[data-v-103fa9bc]{padding:1rem;flex-direction:column}}.stat-card[data-v-103fa9bc]{animation:slideInUp-103fa9bc .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-103fa9bc]:nth-child(1){animation-delay:.1s}.stat-card[data-v-103fa9bc]:nth-child(2){animation-delay:.2s}.stat-card[data-v-103fa9bc]:nth-child(3){animation-delay:.3s}.stat-card[data-v-103fa9bc]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-103fa9bc{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modern-workflow-management[data-v-3e752a0a]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-3e752a0a]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-3e752a0a]{position:relative;background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content[data-v-3e752a0a]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-3e752a0a]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-3e752a0a]{width:48px;height:48px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.management-title[data-v-3e752a0a]{color:#fff;font-size:3rem;font-weight:800;margin:0;text-shadow:0 4px 8px rgba(0,0,0,.3);background:linear-gradient(45deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.management-subtitle[data-v-3e752a0a]{color:#ffffffe6;font-size:1.2rem;margin:.5rem 0 0;font-weight:500}.header-decoration[data-v-3e752a0a]{position:absolute;inset:0;pointer-events:none}.decoration-circle[data-v-3e752a0a]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-3e752a0a 6s ease-in-out infinite}.circle-1[data-v-3e752a0a]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-3e752a0a]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-3e752a0a]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-3e752a0a{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section[data-v-3e752a0a]{margin-bottom:3rem}.stats-grid[data-v-3e752a0a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-3e752a0a]{width:100%}.stat-card[data-v-3e752a0a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1.5rem;width:100%;min-height:120px}.stat-card[data-v-3e752a0a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-3e752a0a]:hover:before{left:100%}.stat-card[data-v-3e752a0a]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-3e752a0a]{border-left:4px solid #60a5fa}.stat-card-2[data-v-3e752a0a]{border-left:4px solid #34d399}.stat-card-3[data-v-3e752a0a]{border-left:4px solid #fbbf24}.stat-card-4[data-v-3e752a0a]{border-left:4px solid #fb7185}.stat-icon[data-v-3e752a0a]{margin-bottom:1rem}.stat-card-1 .stat-icon[data-v-3e752a0a]{color:#60a5fa}.stat-card-2 .stat-icon[data-v-3e752a0a]{color:#34d399}.stat-card-3 .stat-icon[data-v-3e752a0a]{color:#fbbf24}.stat-card-4 .stat-icon[data-v-3e752a0a]{color:#fb7185}.stat-content[data-v-3e752a0a]{margin-bottom:1rem}.stat-value[data-v-3e752a0a]{color:#fff;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label[data-v-3e752a0a]{color:#fffc;font-size:1rem;font-weight:500}.tabs-section[data-v-3e752a0a]{margin-bottom:3rem}.tabs-card[data-v-3e752a0a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workflow-tabs[data-v-3e752a0a]{color:#fff}.workflow-tabs[data-v-3e752a0a] .v-tab{color:#ffffffb3!important;font-weight:600;text-transform:none;padding:1rem 2rem}.workflow-tabs[data-v-3e752a0a] .v-tab--selected{color:#fff!important;background:#ffffff1a;border-radius:12px}.workflow-tabs[data-v-3e752a0a] .v-tabs-indicator{background:linear-gradient(45deg,#60a5fa,#8b5cf6)}.content-section[data-v-3e752a0a]{margin-bottom:3rem}.content-card[data-v-3e752a0a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.content-card[data-v-3e752a0a]:hover{background:#ffffff14;border-color:#fff3}.content-header[data-v-3e752a0a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.content-title[data-v-3e752a0a]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.content-controls[data-v-3e752a0a]{display:flex;gap:1rem}.content-body[data-v-3e752a0a]{color:#fff}.modern-data-table[data-v-3e752a0a]{background:transparent!important}.modern-data-table[data-v-3e752a0a] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-data-table[data-v-3e752a0a] .v-data-table-header{background:#ffffff1a!important}.modern-data-table[data-v-3e752a0a] .v-data-table-header th{color:#ffffffe6!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.modern-data-table[data-v-3e752a0a] .v-data-table__td{color:#fffc!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modern-data-table[data-v-3e752a0a] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-data-table[data-v-3e752a0a] .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.modern-data-table[data-v-3e752a0a] .v-data-table__td .v-chip,.modern-data-table[data-v-3e752a0a] .v-data-table__td .v-btn{color:inherit!important}.modern-data-table[data-v-3e752a0a] .v-data-table-footer{background:#ffffff0d!important;color:#fffc!important}.modern-data-table[data-v-3e752a0a] .v-data-table-footer .v-btn{color:#fffc!important}.modern-data-table[data-v-3e752a0a] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.modern-data-table table[data-v-3e752a0a]{color:#ffffffe6!important}.modern-data-table thead th[data-v-3e752a0a]{color:#fffffff2!important;font-weight:600!important}.modern-data-table tbody td[data-v-3e752a0a]{color:#ffffffe6!important}.modern-data-table tbody tr[data-v-3e752a0a]:hover{background:#ffffff0d!important}.modern-data-table tbody tr[data-v-3e752a0a]:nth-child(2n){background:#ffffff05!important}.modern-data-table .date-cell[data-v-3e752a0a]{color:#ffffffe6!important}.status-chip[data-v-3e752a0a],.category-chip[data-v-3e752a0a]{border-radius:8px!important;font-weight:600!important}.date-cell[data-v-3e752a0a]{color:#fff;font-weight:500;white-space:nowrap}.category-management-table[data-v-3e752a0a] .v-data-table__td:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.category-management-table[data-v-3e752a0a] .v-data-table__td:nth-child(4){white-space:nowrap;min-width:150px}.action-buttons[data-v-3e752a0a]{display:flex;gap:.5rem}.view-btn[data-v-3e752a0a],.edit-btn[data-v-3e752a0a]{color:#3b82f6!important}.delete-btn[data-v-3e752a0a]{color:#ef4444!important}.approve-btn[data-v-3e752a0a]{color:#10b981!important}.reject-btn[data-v-3e752a0a]{color:#ef4444!important}.create-btn[data-v-3e752a0a],.refresh-btn[data-v-3e752a0a]{font-weight:600!important;text-transform:none!important;padding:0 2rem!important}.modern-dialog[data-v-3e752a0a] .v-overlay__content{border-radius:20px;overflow:hidden}.dialog-card[data-v-3e752a0a]{background:linear-gradient(135deg,#0f0f23f2,#1a1a2ef2,#16213ef2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dialog-header[data-v-3e752a0a]{background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);padding:2rem;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-3e752a0a]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-3e752a0a]{color:#fff!important}.dialog-content[data-v-3e752a0a]{padding:2rem;background:transparent}.form-field[data-v-3e752a0a],.form-field[data-v-3e752a0a] .v-field__input{color:#fff!important}.form-field[data-v-3e752a0a] .v-label{color:#ffffffb3!important}.form-field[data-v-3e752a0a] .v-field__outline{color:#ffffff4d!important}.dialog-actions[data-v-3e752a0a]{padding:1.5rem 2rem;background:#ffffff0d;display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-3e752a0a],.save-btn[data-v-3e752a0a]{font-weight:600!important;text-transform:none!important;padding:0 2rem!important}.detail-content[data-v-3e752a0a]{color:#fff}.detail-section[data-v-3e752a0a]{margin-bottom:2rem}.detail-section-title[data-v-3e752a0a]{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.2)}.detail-grid[data-v-3e752a0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.detail-item[data-v-3e752a0a]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-3e752a0a]{font-size:.875rem;font-weight:500;color:#ffffffb3}.detail-value[data-v-3e752a0a]{font-size:1rem;color:#fff;font-weight:600}.detail-item .v-chip[data-v-3e752a0a] .v-chip__content{color:#fff!important;font-weight:600!important}.form-data-container[data-v-3e752a0a]{display:flex;flex-direction:column;gap:1.5rem}.form-data-item[data-v-3e752a0a]{border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:1rem;background-color:#ffffff0d}.form-data-label[data-v-3e752a0a]{font-weight:600;font-size:.875rem;color:#fff;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.form-data-value[data-v-3e752a0a]{font-size:.875rem;color:#fffc;word-break:break-word}.form-data-array-item[data-v-3e752a0a]{padding:.75rem;margin-bottom:.5rem;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px}.form-data-array-item[data-v-3e752a0a]:last-child{margin-bottom:0}.form-data-array-item-simple[data-v-3e752a0a]{padding:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-3e752a0a]{display:flex;gap:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-3e752a0a]:last-child{margin-bottom:0}.form-data-nested-label[data-v-3e752a0a]{font-weight:500;color:#ffffffb3;min-width:100px}.form-data-nested-value[data-v-3e752a0a]{color:#fff;flex:1}.detail-description[data-v-3e752a0a]{color:#fffc;line-height:1.6;padding:1rem;background-color:#ffffff0d;border-radius:8px}.approval-status-header[data-v-3e752a0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.approval-status-header h3[data-v-3e752a0a]{color:#e0e0e0;font-size:1.5rem;font-weight:600;margin:0}.approval-status-grid[data-v-3e752a0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.employee-status-card[data-v-3e752a0a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease}.employee-status-card[data-v-3e752a0a]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.employee-info[data-v-3e752a0a]{margin-bottom:1rem}.employee-name[data-v-3e752a0a]{font-size:1.1rem;font-weight:600;color:#e0e0e0;margin-bottom:.25rem}.employee-id[data-v-3e752a0a]{font-size:.9rem;color:#a0a0a0;margin-bottom:.25rem}.employee-role[data-v-3e752a0a]{font-size:.8rem;color:#888}.approval-progress-section[data-v-3e752a0a]{margin-top:1rem}.progress-header[data-v-3e752a0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-title[data-v-3e752a0a]{font-size:.9rem;color:#ffffffb3;font-weight:500}.current-status[data-v-3e752a0a]{font-size:.9rem;color:#fff;font-weight:600}.progress-bar-container[data-v-3e752a0a]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.progress-bar[data-v-3e752a0a]{flex:1;height:8px;background-color:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-3e752a0a]{height:100%;transition:width .3s ease;border-radius:4px}.progress-percentage[data-v-3e752a0a]{font-size:.875rem;color:#ffffffb3;font-weight:600;min-width:50px;text-align:right}.progress-steps[data-v-3e752a0a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.progress-step[data-v-3e752a0a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffff80;transition:color .3s ease}.progress-step.completed[data-v-3e752a0a]{color:#fffc}.progress-step.current[data-v-3e752a0a]{color:#fff;font-weight:600}.step-icon[data-v-3e752a0a]{display:flex;align-items:center}.step-label[data-v-3e752a0a]{flex:1}.approval-details[data-v-3e752a0a]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.approval-detail[data-v-3e752a0a]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#ffffffb3}.loading-container[data-v-3e752a0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.loading-text[data-v-3e752a0a]{color:#a0a0a0;margin:0}.empty-state[data-v-3e752a0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.empty-text[data-v-3e752a0a]{color:#a0a0a0;margin:0}.modern-snackbar[data-v-3e752a0a]{border-radius:12px!important}@media (max-width: 1200px){.stats-grid[data-v-3e752a0a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.management-container[data-v-3e752a0a]{padding:1rem}.management-header[data-v-3e752a0a]{padding:2rem 1rem}.header-content[data-v-3e752a0a]{flex-direction:column;text-align:center;gap:1rem}.management-title[data-v-3e752a0a]{font-size:2rem}.stats-grid[data-v-3e752a0a]{grid-template-columns:1fr;gap:1rem}.content-header[data-v-3e752a0a]{flex-direction:column;gap:1rem;align-items:stretch}.content-controls[data-v-3e752a0a]{justify-content:center}.dialog-header[data-v-3e752a0a],.dialog-content[data-v-3e752a0a]{padding:1rem}.dialog-actions[data-v-3e752a0a]{padding:1rem;flex-direction:column}}.stat-card[data-v-3e752a0a]{animation:slideInUp-3e752a0a .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-3e752a0a]:nth-child(1){animation-delay:.1s}.stat-card[data-v-3e752a0a]:nth-child(2){animation-delay:.2s}.stat-card[data-v-3e752a0a]:nth-child(3){animation-delay:.3s}.stat-card[data-v-3e752a0a]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-3e752a0a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.table-field-card[data-v-3e752a0a]{margin-top:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.table-field-title[data-v-3e752a0a]{display:flex;align-items:center;justify-content:space-between;padding:1rem;color:#fff;font-size:1.1rem;font-weight:600}.table-field-card[data-v-3e752a0a] .v-table{background:transparent}.table-field-card[data-v-3e752a0a] .v-table thead th{color:#ffffffe6;font-weight:600;background:#ffffff0d}.table-field-card[data-v-3e752a0a] .v-table tbody td{color:#fffc}.table-field-card[data-v-3e752a0a] .v-table tbody tr:hover{background:#ffffff0d}.custom-table[data-v-3e752a0a]{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.custom-table thead th[data-v-3e752a0a]{color:#ffffffe6;font-weight:600;background:#ffffff0d;padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.custom-table tbody td[data-v-3e752a0a]{color:#fffc;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.custom-table tbody tr[data-v-3e752a0a]:hover{background:#ffffff0d}.paid-leave-range-table[data-v-3e752a0a]{table-layout:fixed!important;width:100%!important}.paid-leave-range-table colgroup col[data-v-3e752a0a]{width:auto!important}.paid-leave-range-table colgroup col[width="200"][data-v-3e752a0a]{width:200px!important}.paid-leave-range-table colgroup col[width="200"][data-v-3e752a0a]{width:200px!important;min-width:200px!important;max-width:200px!important}.paid-leave-range-table colgroup col[width="150"][data-v-3e752a0a]{width:150px!important}.paid-leave-range-table colgroup col[width="100"][data-v-3e752a0a]{width:100px!important}.paid-leave-range-table colgroup col[data-v-3e752a0a]:nth-child(1){width:200px!important;min-width:200px!important;max-width:200px!important}.paid-leave-range-table colgroup col[data-v-3e752a0a]:nth-child(2),.paid-leave-range-table colgroup col[data-v-3e752a0a]:nth-child(3){width:200px!important;min-width:200px!important;max-width:200px!important}.paid-leave-range-table colgroup col[data-v-3e752a0a]:nth-child(4){width:100px!important;min-width:100px!important;max-width:100px!important}.paid-leave-range-table th[data-v-3e752a0a],.paid-leave-range-table td[data-v-3e752a0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.paid-leave-range-table td .table-field-input[data-v-3e752a0a]{width:100%!important;max-width:100%!important}.paid-leave-range-table td[data-table-field-name=有休休暇種別] .table-field-input[data-v-3e752a0a]{max-width:200px!important}.paid-leave-range-table td[data-table-field-name=開始日] .table-field-input[data-v-3e752a0a],.paid-leave-range-table td[data-table-field-name=終了日] .table-field-input[data-v-3e752a0a]{max-width:200px!important;min-width:200px!important}.paid-leave-range-table td[data-table-field-name=日数] .table-field-input[data-v-3e752a0a]{max-width:100px!important}.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=有休休暇種別][data-v-3e752a0a],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=有休休暇種別][data-v-3e752a0a],.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=開始日][data-v-3e752a0a],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=開始日][data-v-3e752a0a],.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=終了日][data-v-3e752a0a],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=終了日][data-v-3e752a0a]{width:200px!important;min-width:200px!important;max-width:200px!important;box-sizing:border-box!important}.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=日数][data-v-3e752a0a],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=日数][data-v-3e752a0a]{width:100px!important;min-width:100px!important;max-width:100px!important;box-sizing:border-box!important}.attachments-container[data-v-3e752a0a]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.attachment-item[data-v-3e752a0a]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.attachment-item[data-v-3e752a0a]:hover{background-color:#ffffff1a;border-color:#fff3}.attachment-icon[data-v-3e752a0a]{font-size:2rem}.attachment-info[data-v-3e752a0a]{flex:1;display:flex;flex-direction:column;gap:.25rem}.attachment-name[data-v-3e752a0a]{font-size:1rem;color:#fff;font-weight:500}.attachment-size[data-v-3e752a0a]{font-size:.875rem;color:#fff9}.attachment-download-btn[data-v-3e752a0a]{margin-left:auto}.requests-list-section[data-v-3e752a0a]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.requests-expansion-panels[data-v-3e752a0a]{background:transparent!important}.requests-expansion-panels[data-v-3e752a0a] .v-expansion-panel{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:.5rem}.requests-expansion-panels[data-v-3e752a0a] .v-expansion-panel-title{color:#ffffffe6!important;padding:1rem}.requests-expansion-panels[data-v-3e752a0a] .v-expansion-panel-text__wrapper{padding:1rem}.requests-header[data-v-3e752a0a]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#ffffffe6}.requests-list[data-v-3e752a0a]{display:flex;flex-direction:column;gap:.75rem}.request-item[data-v-3e752a0a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;transition:all .3s ease}.request-item[data-v-3e752a0a]:hover{background:#ffffff14;border-color:#fff3}.request-item-latest[data-v-3e752a0a]{border-left:3px solid #60a5fa}.request-item-header[data-v-3e752a0a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.request-item-title-section[data-v-3e752a0a]{display:flex;align-items:center;gap:.75rem;flex:1}.request-status-chip[data-v-3e752a0a]{flex-shrink:0}.request-status-chip[data-v-3e752a0a] .v-chip{font-weight:700!important;border:none!important}.request-status-chip-pending[data-v-3e752a0a] .v-chip{background-color:#f59e0b!important;color:#fff!important}.request-status-chip-pending[data-v-3e752a0a] .v-chip__content{color:#fff!important}.request-status-chip-manager-pending[data-v-3e752a0a] .v-chip{background-color:#e63946!important;color:#fff!important;font-weight:700!important;box-shadow:0 2px 8px #e6394699!important}.request-status-chip-manager-pending[data-v-3e752a0a] .v-chip__content{color:#fff!important;font-weight:700!important}.request-status-chip-manager-pending[data-v-3e752a0a] .v-chip__underlay{background-color:#e63946!important}.request-status-chip-admin-pending[data-v-3e752a0a] .v-chip{background-color:#ffb703!important;color:#1a1a1a!important;font-weight:700!important;box-shadow:0 2px 8px #ffb70399!important}.request-status-chip-admin-pending[data-v-3e752a0a] .v-chip__content{color:#1a1a1a!important;font-weight:700!important}.request-status-chip-admin-pending[data-v-3e752a0a] .v-chip__underlay{background-color:#ffb703!important}.request-status-chip-approved[data-v-3e752a0a] .v-chip{background-color:#10b981!important;color:#fff!important}.request-status-chip-approved[data-v-3e752a0a] .v-chip__content{color:#fff!important}.request-status-chip-rejected[data-v-3e752a0a] .v-chip{background-color:#dc2626!important;color:#fff!important}.request-status-chip-rejected[data-v-3e752a0a] .v-chip__content{color:#fff!important}.request-title[data-v-3e752a0a]{font-weight:600;color:#ffffffe6;font-size:.9rem}.request-view-btn[data-v-3e752a0a]{flex-shrink:0}.request-item-details[data-v-3e752a0a]{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem}.request-detail[data-v-3e752a0a]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#ffffffb3}.modern-attendance-management[data-v-0c86e316]{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);min-height:100vh;padding:0;color:#f8fafc}.attendance-container[data-v-0c86e316]{max-width:1400px;margin:0 auto;padding:20px}.attendance-header[data-v-0c86e316]{background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:30px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d,0 0 0 1px #3b82f61a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-content[data-v-0c86e316]{display:flex;align-items:center;margin-bottom:20px}.header-icon[data-v-0c86e316]{margin-right:20px}.header-icon-svg[data-v-0c86e316]{color:#3b82f6}.attendance-title[data-v-0c86e316]{font-size:2.5rem;font-weight:700;color:#f8fafc;margin:0 0 10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.attendance-subtitle[data-v-0c86e316]{font-size:1.1rem;color:#94a3b8;margin:0}.header-controls[data-v-0c86e316]{display:flex;gap:15px;align-items:center}.date-picker-btn[data-v-0c86e316]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;color:#fff!important;border:1px solid rgba(59,130,246,.3)!important;border-radius:12px;padding:12px 24px;font-weight:600;box-shadow:0 4px 15px #3b82f64d;transition:all .3s ease}.date-picker-btn .v-btn__content[data-v-0c86e316],.date-picker-btn .v-icon[data-v-0c86e316]{color:#fff!important}.date-picker-btn[data-v-0c86e316]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680;border-color:#3b82f680}.header-decoration[data-v-0c86e316]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-0c86e316]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}.circle-1[data-v-0c86e316]{width:80px;height:80px;top:20px;right:20px}.circle-2[data-v-0c86e316]{width:120px;height:120px;top:40px;right:40px}.circle-3[data-v-0c86e316]{width:160px;height:160px;top:60px;right:60px}.tab-navigation[data-v-0c86e316]{margin-bottom:30px}.custom-tabs[data-v-0c86e316]{display:flex;background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:15px;padding:8px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-button[data-v-0c86e316]{flex:1;padding:15px 20px;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:8px}.tab-button[data-v-0c86e316]:hover{background:#3b82f61a;color:#3b82f6}.tab-button.active[data-v-0c86e316]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 15px #3b82f666}.dashboard-content[data-v-0c86e316]{background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-section[data-v-0c86e316]{margin-bottom:40px}.stats-grid[data-v-0c86e316]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.stat-card[data-v-0c86e316]{background:#1e293bcc;border:1px solid rgba(59,130,246,.2);border-radius:15px;padding:25px;box-shadow:0 10px 30px #0000004d;transition:all .3s ease;border-left:5px solid;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card[data-v-0c86e316]:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.stat-card.work-hours[data-v-0c86e316]{border-left-color:#4caf50}.stat-card.overtime[data-v-0c86e316]{border-left-color:#ff9800}.stat-card.work-days[data-v-0c86e316]{border-left-color:#2196f3}.stat-card.employees[data-v-0c86e316]{border-left-color:#9c27b0}.stat-icon[data-v-0c86e316]{margin-bottom:15px}.stat-title[data-v-0c86e316]{font-size:1rem;color:#94a3b8;margin:0 0 10px;font-weight:600}.stat-value[data-v-0c86e316]{font-size:2rem;font-weight:700;color:#f8fafc;margin-bottom:5px}.stat-subtitle[data-v-0c86e316]{font-size:.9rem;color:#64748b}.employee-selection[data-v-0c86e316]{margin-top:30px}.section-title[data-v-0c86e316]{font-size:1.5rem;font-weight:700;color:#f8fafc;margin-bottom:20px}.employee-cards[data-v-0c86e316]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.employee-card[data-v-0c86e316]{background:#1e293bcc;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-card[data-v-0c86e316]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0006;border-color:#3b82f666}.employee-card.selected[data-v-0c86e316]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a)}.employee-avatar[data-v-0c86e316]{margin-bottom:15px}.employee-name[data-v-0c86e316]{font-size:1.1rem;font-weight:600;color:#f8fafc;margin:0 0 5px}.employee-details[data-v-0c86e316]{font-size:.9rem;color:#94a3b8;margin:0}.checkmark[data-v-0c86e316]{position:absolute;top:10px;right:10px;z-index:10}.employee-card[data-v-0c86e316]{position:relative}.calendar-content[data-v-0c86e316],.list-content[data-v-0c86e316],.approval-status-content[data-v-0c86e316],.approval-content[data-v-0c86e316],.test-data-content[data-v-0c86e316]{background:#0f172acc;border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.test-data-header[data-v-0c86e316]{margin-bottom:30px}.test-data-header h3[data-v-0c86e316]{color:#f8fafc;font-size:1.5rem;font-weight:700;margin-bottom:10px}.test-data-body[data-v-0c86e316]{display:flex;flex-direction:column;gap:30px}.test-data-section[data-v-0c86e316]{background:#1e293b99;border:1px solid rgba(59,130,246,.3);border-radius:15px;padding:25px}.test-data-section h4[data-v-0c86e316]{color:#f8fafc;font-size:1.2rem;font-weight:600;margin-bottom:15px}.test-data-description[data-v-0c86e316]{color:#94a3b8;font-size:.95rem;margin-bottom:20px;line-height:1.6}.test-data-options[data-v-0c86e316]{margin-bottom:25px}.test-data-options .v-checkbox[data-v-0c86e316]{margin-bottom:10px}.test-data-actions[data-v-0c86e316]{display:flex;gap:15px;flex-wrap:wrap}.test-data-btn[data-v-0c86e316]{min-width:180px;font-weight:600;text-transform:none;border-radius:10px}.test-data-result[data-v-0c86e316]{margin-top:20px}.test-data-alert[data-v-0c86e316]{margin-bottom:15px}.test-data-details[data-v-0c86e316]{background:#1e293bcc;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:15px}.test-data-details p[data-v-0c86e316]{color:#f8fafc;margin-bottom:8px;font-size:.9rem}.test-data-details strong[data-v-0c86e316]{color:#3b82f6}.test-data-date-selector[data-v-0c86e316],.test-data-form[data-v-0c86e316]{margin-bottom:25px}.test-data-calculation[data-v-0c86e316]{background:#1e293bcc;border:1px solid rgba(59,130,246,.3);border-radius:15px;padding:20px;margin-bottom:25px}.test-data-calculation h5[data-v-0c86e316]{color:#f8fafc;font-size:1.1rem;font-weight:600;margin-bottom:15px}.calculation-grid[data-v-0c86e316]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.calculation-item[data-v-0c86e316]{background:#0f172a99;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:15px;display:flex;justify-content:space-between;align-items:center}.calculation-item .label[data-v-0c86e316]{color:#94a3b8;font-size:.9rem}.calculation-item .value[data-v-0c86e316]{color:#f8fafc;font-weight:600;font-size:1rem}.cal-hero[data-v-0c86e316]{background:linear-gradient(135deg,#3730a3,#1d4ed8,#0e7490);border-radius:16px 16px 0 0;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:0}.cal-hero-icon[data-v-0c86e316]{width:52px;height:52px;border-radius:12px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cal-hero-info[data-v-0c86e316]{flex:1;min-width:120px}.cal-hero-title[data-v-0c86e316]{font-size:1.3rem;font-weight:700;color:#fff}.cal-hero-sub[data-v-0c86e316]{font-size:.8rem;color:#ffffffb3;margin-top:.2rem;display:flex;align-items:center;gap:.3rem}.cal-legend[data-v-0c86e316]{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.cal-leg-item[data-v-0c86e316]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:#ffffffc7;font-weight:500}.cal-leg-dot[data-v-0c86e316]{width:9px;height:9px;border-radius:50%;display:inline-block}.dot-present[data-v-0c86e316]{background:#22c55e}.dot-leave[data-v-0c86e316]{background:#a855f7}.dot-late[data-v-0c86e316]{background:#f97316}.dot-absent[data-v-0c86e316]{background:#ef4444}.dot-sat[data-v-0c86e316]{background:#60a5fa}.dot-sun[data-v-0c86e316]{background:#f87171}.cal-wday-row[data-v-0c86e316]{display:grid;grid-template-columns:repeat(7,1fr);background:#1e293bf2;border-bottom:1px solid rgba(255,255,255,.07)}.cal-wday[data-v-0c86e316]{text-align:center;padding:.65rem 0;font-size:.82rem;font-weight:700;color:#fff9;letter-spacing:.05em}.cal-wday-sun[data-v-0c86e316]{color:#f87171}.cal-wday-sat[data-v-0c86e316]{color:#60a5fa}.cal-grid-wrap[data-v-0c86e316]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#ffffff0d;border-radius:0 0 16px 16px;overflow:hidden;padding:1px}.cal-cell[data-v-0c86e316]{background:#1e1e2e;min-height:115px;padding:.5rem;position:relative;transition:background .15s;border-left:3px solid transparent}.cal-cell[data-v-0c86e316]:hover{background:#ffffff0a}.cal-cell-today[data-v-0c86e316]{background:#3b82f61f!important;border-left-color:#3b82f6!important;box-shadow:inset 0 0 0 1px #3b82f659}.cal-cell-saturday[data-v-0c86e316]{background:#60a5fa26!important;border-left-color:#60a5fa;border-top:1px solid rgba(96,165,250,.25)}.cal-cell-sunday[data-v-0c86e316]{background:#f8717126!important;border-left-color:#f87171;border-top:1px solid rgba(248,113,113,.25)}.cal-cell-holiday[data-v-0c86e316]{background:#f871711f!important;border-left-color:#f87171;border-top:1px solid rgba(248,113,113,.2)}.cal-cell-present[data-v-0c86e316]{border-left-color:#22c55e}.cal-cell-leave[data-v-0c86e316]{background:#a855f712!important;border-left-color:#a855f7}.cal-cell-absent[data-v-0c86e316]{background:#ef44441a!important;border-left-color:#ef4444}.cal-cell-late[data-v-0c86e316]{background:#f9731614!important;border-left-color:#f97316}.cal-cell-empty[data-v-0c86e316]{background:#0000002e!important;pointer-events:none}.cal-cell-other-month[data-v-0c86e316]{opacity:.4}.cal-cell-num[data-v-0c86e316]{font-size:.9rem;font-weight:700;color:#e2e8f0;margin-bottom:.3rem;display:flex;align-items:center;gap:.35rem}.cal-num-sun[data-v-0c86e316]{color:#f87171!important;font-weight:800!important}.cal-num-sat[data-v-0c86e316]{color:#60a5fa!important;font-weight:800!important}.cal-num-holiday[data-v-0c86e316]{color:#f87171!important;font-weight:800!important}.cal-today-badge[data-v-0c86e316]{font-size:.58rem;font-weight:700;background:#3b82f6;color:#fff;padding:.08rem .3rem;border-radius:999px;letter-spacing:.04em}.cal-cell-body[data-v-0c86e316]{display:flex;flex-direction:column;gap:.28rem}.cal-holiday-nm[data-v-0c86e316]{font-size:.66rem;color:#fbbf24;font-weight:600;word-break:break-all}.cal-times[data-v-0c86e316]{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.cal-t-in[data-v-0c86e316]{font-size:.7rem;font-weight:700;color:#34d399;background:#34d3991f;padding:.08rem .3rem;border-radius:4px;font-family:Courier New,monospace}.cal-t-sep[data-v-0c86e316]{font-size:.6rem;color:#ffffff40}.cal-t-out[data-v-0c86e316]{font-size:.7rem;font-weight:700;color:#f472b6;background:#f472b61f;padding:.08rem .3rem;border-radius:4px;font-family:Courier New,monospace}.cal-wtimes[data-v-0c86e316]{display:flex;flex-direction:column;gap:.08rem}.cal-wt[data-v-0c86e316]{display:flex;justify-content:space-between;align-items:center}.cal-wt-l[data-v-0c86e316]{font-size:.62rem;color:#fff6;font-weight:600;min-width:12px}.cal-wt-v[data-v-0c86e316]{font-size:.66rem;font-weight:700;color:#ffffffb3;font-family:Courier New,monospace}.cal-wt-ot .cal-wt-v[data-v-0c86e316]{color:#fb923c}.cal-wt-total .cal-wt-v[data-v-0c86e316]{color:#93c5fd}.cal-notes-badge[data-v-0c86e316]{display:inline-block;font-size:.66rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;word-break:break-all;line-height:1.4;letter-spacing:.02em;text-align:center}.cal-badge-leave[data-v-0c86e316]{background:#a855f738;color:#d8b4fe;border:1px solid rgba(168,85,247,.45)}.cal-badge-comp[data-v-0c86e316]{background:#06b6d42e;color:#67e8f9;border:1px solid rgba(6,182,212,.4)}.cal-badge-absent[data-v-0c86e316]{background:#ef44442e;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.cal-badge-late[data-v-0c86e316]{background:#f973162e;color:#fdba74;border:1px solid rgba(249,115,22,.4)}.cal-badge-default[data-v-0c86e316]{background:#ffffff14;color:#ffffff8c;border:1px solid rgba(255,255,255,.12)}.list-stats-section[data-v-0c86e316]{margin-bottom:30px}.list-stats-grid[data-v-0c86e316]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.list-stat-item[data-v-0c86e316]{background:#1e293bcc;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.list-stat-item .label[data-v-0c86e316]{font-size:.9rem;color:#94a3b8}.list-stat-item .value[data-v-0c86e316]{font-weight:600;color:#f8fafc}.edit-content[data-v-0c86e316]{background:#ffffff14;border-radius:16px;padding:24px;margin-top:20px;color:#1e293b}.edit-content[data-v-0c86e316] *{color:inherit}.edit-content .v-field__input[data-v-0c86e316]{color:#1e293b!important}.edit-content .v-label[data-v-0c86e316]{color:#64748b!important}.edit-content .v-field__outline[data-v-0c86e316]{color:#cbd5e1!important}.edit-header[data-v-0c86e316]{text-align:center;margin-bottom:32px}.edit-header h3[data-v-0c86e316]{color:#1e293b;font-size:28px;font-weight:700;margin-bottom:12px}.edit-description[data-v-0c86e316]{color:#64748b;font-size:16px;line-height:1.6}.edit-body[data-v-0c86e316]{max-width:800px;margin:0 auto}.edit-section[data-v-0c86e316]{background:#ffffff0d;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000001a;color:#1e293b}.edit-section h4[data-v-0c86e316]{color:#1e293b;font-size:20px;font-weight:600;margin-bottom:16px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.edit-date-selector[data-v-0c86e316]{margin-bottom:16px}.edit-select[data-v-0c86e316]{max-width:400px}.edit-form[data-v-0c86e316]{margin-bottom:24px;color:#1e293b}.edit-actions[data-v-0c86e316]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.edit-btn[data-v-0c86e316]{min-width:140px;font-weight:600}.edit-calculation-result[data-v-0c86e316]{margin-top:16px}.edit-alert[data-v-0c86e316]{border-radius:8px;font-weight:500}.date-dialog-card[data-v-0c86e316]{background:#0f172af2!important;border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.date-dialog-title[data-v-0c86e316]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff!important;font-weight:700;font-size:1.2rem;padding:20px 24px}.date-dialog-content[data-v-0c86e316]{padding:24px!important;background:#1e293be6}.date-selection-grid[data-v-0c86e316]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.year-selection[data-v-0c86e316],.month-selection[data-v-0c86e316]{display:flex;flex-direction:column;gap:8px}.date-label[data-v-0c86e316]{color:#f8fafc!important;font-weight:700;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.date-select[data-v-0c86e316]{background:#1e293be6!important;border:1px solid rgba(59,130,246,.5)!important;border-radius:8px}.date-select .v-field__input[data-v-0c86e316]{color:#f8fafc!important;font-weight:600;font-size:1rem}.date-select .v-field__outline[data-v-0c86e316]{color:#3b82f6b3!important}.date-select .v-field__outline--active[data-v-0c86e316]{color:#3b82f6!important}.date-select .v-list-item[data-v-0c86e316]{color:#f8fafc!important;background:#1e293be6!important}.date-select .v-list-item[data-v-0c86e316]:hover{background:#3b82f633!important}.date-preview[data-v-0c86e316]{text-align:center;margin-top:16px}.date-preview-chip[data-v-0c86e316]{display:inline-flex;align-items:center;padding:12px 20px;background:#3b82f633;border:2px solid rgba(59,130,246,.6);border-radius:25px;color:#fff;font-weight:700;font-size:1.1rem;gap:8px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.date-preview-chip .v-icon[data-v-0c86e316]{color:#fff;font-size:1.2rem}.edit-content[data-v-0c86e316]{color:#1e293b}.edit-section[data-v-0c86e316]{color:#1e293b;margin-bottom:24px}.edit-form[data-v-0c86e316]{color:#1e293b}.edit-content .v-field__input[data-v-0c86e316],.edit-content .v-label[data-v-0c86e316]{color:#1e293b!important}.edit-content .v-field__outline[data-v-0c86e316]{color:#3b82f680!important}.edit-actions[data-v-0c86e316]{display:flex;gap:12px;margin-top:16px}.edit-btn[data-v-0c86e316]{flex:1}.date-select .v-field--focused .v-field__outline[data-v-0c86e316]{color:#3b82f6!important}.date-preview[data-v-0c86e316]{text-align:center;padding:16px;background:#3b82f61a;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.date-dialog-actions[data-v-0c86e316]{padding:16px 24px 24px!important;background:#0f172acc;gap:12px}.date-dialog-actions .v-btn[data-v-0c86e316]{font-weight:600;text-transform:none;border-radius:8px}.date-dialog-actions .v-btn--variant-elevated[data-v-0c86e316]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 15px #3b82f666}.date-dialog-actions .v-btn--variant-elevated[data-v-0c86e316]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f699}.list-table[data-v-0c86e316] .attendance-table{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.list-table[data-v-0c86e316] .attendance-table .v-data-table__wrapper,.list-table[data-v-0c86e316] .attendance-table .v-table,.list-table[data-v-0c86e316] .attendance-table .v-data-table-header{background:#fff!important}.list-table[data-v-0c86e316] .attendance-table .v-data-table-header th,.list-table[data-v-0c86e316] .attendance-table .v-table th{color:#1e293b!important;font-weight:700;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff!important;border-bottom:2px solid #1d4ed8;text-align:center;padding:12px 8px}.list-table[data-v-0c86e316] .attendance-table .v-data-table__td,.list-table[data-v-0c86e316] .attendance-table .v-table__td,.list-table[data-v-0c86e316] .attendance-table td{color:#1e293b!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;text-align:center;padding:8px}.list-table[data-v-0c86e316] .attendance-table .v-data-table__tr:hover,.list-table[data-v-0c86e316] .attendance-table tbody tr:hover{background:#f8fafc!important}.list-table[data-v-0c86e316] .attendance-table .v-data-table__tr:nth-child(2n),.list-table[data-v-0c86e316] .attendance-table tbody tr:nth-child(2n){background:#f8fafc!important}.list-table[data-v-0c86e316] .attendance-table .v-data-table__tr:nth-child(2n):hover,.list-table[data-v-0c86e316] .attendance-table tbody tr:nth-child(2n):hover{background:#f1f5f9!important}.list-table[data-v-0c86e316] .attendance-table .v-data-table__tr[data-status=holiday],.list-table[data-v-0c86e316] .attendance-table tbody tr[data-status=holiday]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.list-table[data-v-0c86e316] .attendance-table .v-data-table__tr[data-status=holiday]:hover,.list-table[data-v-0c86e316] .attendance-table tbody tr[data-status=holiday]:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.list-table[data-v-0c86e316] .attendance-table .v-data-table__tr[data-status=weekend],.list-table[data-v-0c86e316] .attendance-table tbody tr[data-status=weekend]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.list-table[data-v-0c86e316] .attendance-table .v-data-table__tr[data-status=weekend]:hover,.list-table[data-v-0c86e316] .attendance-table tbody tr[data-status=weekend]:hover{background:linear-gradient(135deg,#c7d2fe,#a5b4fc)}.list-table[data-v-0c86e316] .attendance-table .attendance-row{transition:all .3s ease}.list-table[data-v-0c86e316] .attendance-table .attendance-row[data-date-type=saturday]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important}.list-table[data-v-0c86e316] .attendance-table .attendance-row[data-date-type=saturday]:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)!important}.list-table[data-v-0c86e316] .attendance-table .attendance-row[data-date-type=sunday]{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}.list-table[data-v-0c86e316] .attendance-table .attendance-row[data-date-type=sunday]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5)!important}.list-table[data-v-0c86e316] .attendance-table .attendance-row[data-date-type=holiday]{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}.list-table[data-v-0c86e316] .attendance-table .attendance-row[data-date-type=holiday]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5)!important}.list-table[data-v-0c86e316] .attendance-table .date-cell{font-weight:700;color:#1e293b!important;font-size:.9rem}.list-table[data-v-0c86e316] .attendance-table .weekday-cell{font-weight:600;color:#64748b!important;font-size:.85rem}.list-table[data-v-0c86e316] .attendance-table .time-cell{font-family:Courier New,monospace;font-weight:600;color:#1e40af!important;font-size:.9rem}.list-table[data-v-0c86e316] .attendance-table .notes-cell{font-size:.85rem;color:#64748b!important;font-weight:500}.list-table[data-v-0c86e316] .attendance-table .holiday-name{color:#ef4444!important;font-weight:600;background:transparent!important;padding:0}.list-table[data-v-0c86e316] .attendance-table .status-note{color:#475569!important;font-weight:500}.list-table[data-v-0c86e316] .attendance-table .no-edit-text{color:#64748b!important}.pdf-export-content[data-v-0c86e316]{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);border-radius:20px;padding:32px;margin:16px 0;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;border:1px solid rgba(59,130,246,.2)}.pdf-export-header[data-v-0c86e316]{margin-bottom:32px}.pdf-export-header h3[data-v-0c86e316]{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pdf-export-description[data-v-0c86e316]{color:#cbd5e1;font-size:1rem;line-height:1.7;font-weight:500}.pdf-export-body[data-v-0c86e316]{background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px;padding:32px;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d;border:1px solid rgba(59,130,246,.3)}.pdf-export-section[data-v-0c86e316]{margin-bottom:32px}.pdf-export-section h4[data-v-0c86e316]{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:20px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pdf-export-info[data-v-0c86e316]{color:#e2e8f0;font-size:.95rem;line-height:1.7;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#1e293b,#334155);border-radius:12px;border:1px solid rgba(59,130,246,.3);border-left:4px solid #3b82f6;box-shadow:0 4px 6px -1px #0003}.pdf-export-options[data-v-0c86e316]{margin-bottom:32px}.pdf-export-options .v-checkbox[data-v-0c86e316]{margin-bottom:12px}.pdf-export-options .v-checkbox .v-label[data-v-0c86e316]{color:#e2e8f0!important;font-weight:500}.pdf-export-options .v-checkbox .v-selection-control__input[data-v-0c86e316]{color:#3b82f6!important}.pdf-export-actions[data-v-0c86e316]{display:flex;gap:20px;flex-wrap:wrap}.pdf-export-btn[data-v-0c86e316]{font-weight:700;text-transform:none;border-radius:12px;padding:16px 32px;min-width:160px;font-size:1rem;box-shadow:0 8px 15px -3px #0000004d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1.2;height:auto;min-height:56px}.pdf-export-btn .v-btn__content[data-v-0c86e316]{display:flex;align-items:center;justify-content:center;gap:8px;line-height:1.2;padding:0;margin:0}.pdf-export-btn .v-icon[data-v-0c86e316]{margin:0;line-height:1}.pdf-export-btn[data-v-0c86e316]:hover{transform:translateY(-2px);box-shadow:0 12px 20px -3px #0006}.pdf-export-result[data-v-0c86e316]{margin-top:24px}.pdf-export-alert[data-v-0c86e316]{border-radius:12px;box-shadow:0 4px 6px -1px #0003}.list-header[data-v-0c86e316]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;background:linear-gradient(135deg,#1e293b,#334155);border-radius:12px;color:#fff}.list-header h3[data-v-0c86e316]{margin:0;font-size:1.5rem;font-weight:700}.list-actions[data-v-0c86e316]{display:flex;gap:10px;align-items:center}.approval-status-header[data-v-0c86e316]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.approval-status-header h3[data-v-0c86e316]{color:#e0e0e0;font-size:1.5rem;font-weight:600;margin:0}.approval-status-grid[data-v-0c86e316]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.employee-status-card[data-v-0c86e316]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease}.employee-status-card[data-v-0c86e316]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.employee-info[data-v-0c86e316]{margin-bottom:1rem}.employee-name[data-v-0c86e316]{font-size:1.1rem;font-weight:600;color:#e0e0e0;margin-bottom:.25rem}.employee-id[data-v-0c86e316]{font-size:.9rem;color:#a0a0a0;margin-bottom:.25rem}.employee-role[data-v-0c86e316]{font-size:.8rem;color:#888}.approval-status[data-v-0c86e316]{display:flex;flex-direction:column;gap:.75rem}.status-chip[data-v-0c86e316]{align-self:flex-start}.approval-dates[data-v-0c86e316]{display:flex;flex-direction:column;gap:.5rem}.approval-date[data-v-0c86e316]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#b0b0b0}.approval-date span[data-v-0c86e316]{font-size:.75rem}.loading-container[data-v-0c86e316]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem}.loading-text[data-v-0c86e316]{color:#a0a0a0;margin:0}.empty-state[data-v-0c86e316]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.empty-text[data-v-0c86e316]{color:#a0a0a0;margin:0}.approval-content[data-v-0c86e316]{background:#0f172a99;border-radius:16px;padding:2rem;border:1px solid rgba(59,130,246,.2)}.approval-header[data-v-0c86e316]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.approval-header h3[data-v-0c86e316]{color:#f8fafc;font-size:1.5rem;font-weight:600;margin:0}.approval-stats[data-v-0c86e316]{display:flex;gap:1rem}.approval-stats .stat-item[data-v-0c86e316]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:1rem;text-align:center}.approval-stats .stat-label[data-v-0c86e316]{display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.approval-stats .stat-value[data-v-0c86e316]{display:block;font-size:1.5rem;font-weight:700;color:#f8fafc}.approval-section[data-v-0c86e316]{margin-bottom:2rem}.approval-section h4[data-v-0c86e316]{color:#f8fafc;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.approval-list[data-v-0c86e316]{display:flex;flex-direction:column;gap:1rem}.approval-item[data-v-0c86e316]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.approval-item[data-v-0c86e316]:hover{background:#ffffff1a;transform:translate(8px)}.approval-info[data-v-0c86e316]{display:flex;align-items:center;gap:1rem;flex:1}.employee-info[data-v-0c86e316]{display:flex;align-items:center;gap:1rem}.employee-details[data-v-0c86e316]{color:#f8fafc}.employee-name[data-v-0c86e316]{font-weight:600;font-size:1.1rem;margin-bottom:.25rem}.employee-id[data-v-0c86e316]{font-size:.9rem;opacity:.8}.request-info[data-v-0c86e316]{color:#f8fafc;text-align:center}.request-period[data-v-0c86e316]{font-weight:600;font-size:1rem;margin-bottom:.25rem}.request-date[data-v-0c86e316]{font-size:.875rem;opacity:.8}.approval-date[data-v-0c86e316]{font-size:.875rem;opacity:.8;margin-top:.25rem}.request-status[data-v-0c86e316]{margin-left:1rem}.approval-actions[data-v-0c86e316]{display:flex;gap:.5rem}.action-btn[data-v-0c86e316]{border-radius:8px!important;text-transform:none!important;font-weight:600!important}.no-requests[data-v-0c86e316]{text-align:center;color:#94a3b8;padding:3rem 1rem}.no-requests p[data-v-0c86e316]{margin-top:1rem;font-size:1.1rem}.amd-card[data-v-0c86e316]{border-radius:20px!important;overflow:hidden!important;background:#1e1e2e!important;box-shadow:0 24px 80px #0009!important}.amd-hero[data-v-0c86e316]{background:linear-gradient(135deg,#3730a3,#1d4ed8,#0e7490);padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1rem;position:relative}.amd-hero-inner[data-v-0c86e316]{display:flex;align-items:center;gap:1.25rem;flex:1}.amd-avatar[data-v-0c86e316]{width:56px;height:56px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.amd-hero-name[data-v-0c86e316]{font-size:1.35rem;font-weight:700;color:#fff}.amd-hero-sub[data-v-0c86e316]{font-size:.875rem;color:#fffc;margin-top:.2rem}.amd-empid[data-v-0c86e316]{font-weight:600}.amd-divider[data-v-0c86e316]{margin:0 .5rem;opacity:.5}.amd-reqdate[data-v-0c86e316]{font-size:.78rem;color:#fff9;margin-top:.3rem}.amd-hero-right[data-v-0c86e316]{flex-shrink:0}.amd-status-chip[data-v-0c86e316]{font-weight:700!important;font-size:.875rem!important}.amd-close-btn[data-v-0c86e316]{position:absolute;top:.625rem;right:.625rem;opacity:.7}.amd-close-btn[data-v-0c86e316]:hover{opacity:1}.amd-body[data-v-0c86e316]{background:#1e1e2e!important;padding:1.5rem 1.75rem!important;color:#e2e8f0!important}.amd-metrics[data-v-0c86e316]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.amd-metric[data-v-0c86e316]{flex:1 1 110px;min-width:100px;border-radius:12px;padding:.875rem .75rem;text-align:center}.amd-m-icon[data-v-0c86e316]{opacity:.9;margin-bottom:.35rem}.amd-m-val[data-v-0c86e316]{font-size:1.4rem;font-weight:800;color:#fff;line-height:1}.amd-m-unit[data-v-0c86e316]{font-size:.9rem;font-weight:600}.amd-m-lbl[data-v-0c86e316]{font-size:.7rem;color:#ffffffbf;margin-top:.3rem;font-weight:500;letter-spacing:.04em}.amd-m-blue[data-v-0c86e316]{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.amd-m-indigo[data-v-0c86e316]{background:linear-gradient(135deg,#4f46e5,#6366f1)}.amd-m-teal[data-v-0c86e316]{background:linear-gradient(135deg,#0f766e,#14b8a6)}.amd-m-orange[data-v-0c86e316]{background:linear-gradient(135deg,#c2410c,#f97316)}.amd-m-purple[data-v-0c86e316]{background:linear-gradient(135deg,#7e22ce,#a855f7)}.amd-m-green[data-v-0c86e316]{background:linear-gradient(135deg,#15803d,#22c55e)}.amd-m-cyan[data-v-0c86e316]{background:linear-gradient(135deg,#0e7490,#06b6d4)}.amd-m-amber[data-v-0c86e316]{background:linear-gradient(135deg,#b45309,#f59e0b)}.amd-m-red[data-v-0c86e316]{background:linear-gradient(135deg,#b91c1c,#ef4444)}.amd-table-section[data-v-0c86e316]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.amd-table-header[data-v-0c86e316]{padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#ffffffb3;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center}.amd-table-wrap[data-v-0c86e316]{max-height:400px;overflow-y:auto;overflow-x:auto}.amd-data-table[data-v-0c86e316]{background:transparent!important}.amd-data-table[data-v-0c86e316] .v-data-table__td,.amd-data-table[data-v-0c86e316] .v-data-table__th{background:transparent!important;color:#e2e8f0!important}.amd-data-table[data-v-0c86e316] thead tr th{background:#374151f2!important;color:#ffffffd9!important;font-weight:600!important;font-size:.8rem!important;letter-spacing:.04em!important;border-bottom:2px solid rgba(255,255,255,.12)!important;white-space:nowrap!important;text-align:center!important;position:sticky;top:0;z-index:2}.amd-row td[data-v-0c86e316]{padding:.5rem .6rem!important;text-align:center!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#e2e8f0!important;white-space:nowrap!important;font-size:.875rem!important}.amd-td-day[data-v-0c86e316]{font-weight:600!important;min-width:36px}.amd-td-dow[data-v-0c86e316]{min-width:28px}.amd-td-time[data-v-0c86e316]{min-width:54px}.amd-td-notes[data-v-0c86e316]{text-align:left!important;min-width:80px;padding-left:.75rem!important}.amd-row-saturday[data-v-0c86e316]{background:#60a5fa14!important}.amd-row-saturday .amd-td-dow[data-v-0c86e316]{color:#60a5fa!important;font-weight:700!important}.amd-row-sunday[data-v-0c86e316]{background:#f8717114!important}.amd-row-sunday .amd-td-dow[data-v-0c86e316]{color:#f87171!important;font-weight:700!important}.amd-row-holiday[data-v-0c86e316]{background:#fbbf241a!important}.amd-row-holiday .amd-td-dow[data-v-0c86e316]{color:#fbbf24!important;font-weight:700!important}.amd-row-leave[data-v-0c86e316]{background:#22c55e12!important}.amd-row-absent[data-v-0c86e316]{background:#ef44441a!important}.amd-row-late[data-v-0c86e316]{background:#fb923c12!important}.amd-ot[data-v-0c86e316]{color:#fb923c!important;font-weight:600!important}.amd-night[data-v-0c86e316]{color:#a78bfa!important;font-weight:600!important}.amd-total[data-v-0c86e316]{font-weight:600!important;color:#93c5fd!important}.amd-note-badge[data-v-0c86e316]{display:inline-block;background:#ffffff1f;border-radius:6px;padding:.12rem .45rem;font-size:.76rem;color:#e2e8f0}.amd-note-holiday[data-v-0c86e316]{background:#fbbf2433;color:#fbbf24}.amd-empty[data-v-0c86e316]{color:#ffffff40;font-size:.85rem}.amd-footer[data-v-0c86e316]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;background:#00000040;border-top:1px solid rgba(255,255,255,.08)}.amd-footer-actions[data-v-0c86e316]{display:flex;gap:.75rem}.amd-btn-close[data-v-0c86e316]{color:#fff9!important}.amd-btn-reject[data-v-0c86e316]{border-color:#ef444499!important}.amd-btn-approve[data-v-0c86e316]{font-weight:600!important}.approval-detail-dialog-card-REMOVED[data-v-0c86e316]{background:#ffffff0d;border-radius:16px}.approval-attendance-table-container[data-v-0c86e316]{overflow-x:auto;margin-top:1rem}.approval-attendance-table[data-v-0c86e316]{width:100%;border-collapse:collapse;background:#ffffff0d;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.approval-attendance-table th[data-v-0c86e316]{background:#ffffff0d;color:#374151;font-weight:600;padding:.75rem;text-align:center;border-bottom:2px solid #e5e7eb}.approval-attendance-table td[data-v-0c86e316]{padding:.75rem;text-align:center;border-bottom:1px solid #e5e7eb;color:#374151}.approval-weekend-row[data-v-0c86e316]{background-color:#ffffff0d}.approval-holiday-row[data-v-0c86e316],.approval-sunday-row[data-v-0c86e316]{background-color:#fef2f2}.approval-weekend-day[data-v-0c86e316],.approval-holiday-day[data-v-0c86e316]{color:#6b7280;font-weight:500}.approval-weekday-cell.approval-saturday[data-v-0c86e316]{color:#3b82f6;font-weight:700}.approval-weekday-cell.approval-sunday[data-v-0c86e316],.approval-weekday-cell.approval-holiday[data-v-0c86e316]{color:#ef4444;font-weight:700}.approval-holiday-name[data-v-0c86e316]{color:#ef4444;font-weight:600;font-size:.875rem}.approval-status-chip[data-v-0c86e316]{font-size:.75rem}.attendance-table-container[data-v-0c86e316]{margin-top:1rem;overflow-x:auto}.attendance-table[data-v-0c86e316]{width:100%;border-collapse:collapse}.attendance-table th[data-v-0c86e316],.attendance-table td[data-v-0c86e316]{padding:.5rem;text-align:center;border:1px solid #e2e8f0;font-size:.875rem}.attendance-table th[data-v-0c86e316]{background-color:#ffffff0d;font-weight:600;color:#374151}.attendance-table .date-cell[data-v-0c86e316]{font-weight:600;color:#1e293b}.attendance-table .weekday-cell[data-v-0c86e316]{font-weight:500}.attendance-table .time-cell[data-v-0c86e316]{font-family:Courier New,monospace;color:#374151}.attendance-table .notes-cell[data-v-0c86e316]{text-align:left;min-width:300px;max-width:400px}.holiday-name[data-v-0c86e316]{color:#ef4444;font-weight:600;font-size:.875rem}.status-note[data-v-0c86e316]{color:#374151;font-size:.875rem;font-weight:500}.attendance-table .weekend-row[data-v-0c86e316]{background-color:#ffffff0d}.attendance-table .holiday-row[data-v-0c86e316]{background-color:#fef2f2}.attendance-table .saturday-row .weekday-cell[data-v-0c86e316]{color:#3b82f6;font-weight:600}.attendance-table .sunday-row .weekday-cell[data-v-0c86e316],.attendance-table .holiday-row .weekday-cell[data-v-0c86e316]{color:#ef4444;font-weight:600}.status-chip[data-v-0c86e316]{font-size:.75rem;height:24px}.approval-dialog-actions[data-v-0c86e316]{padding:1.5rem;background:#ffffff0d;border-radius:0 0 16px 16px}.approval-progress-section[data-v-0c86e316]{margin-top:1rem;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.progress-header[data-v-0c86e316]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress-title[data-v-0c86e316]{font-size:.875rem;font-weight:600;color:#f8fafc}.current-status[data-v-0c86e316]{font-size:.75rem;font-weight:500;color:#94a3b8}.progress-bar-container[data-v-0c86e316]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.progress-bar[data-v-0c86e316]{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-0c86e316]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;transition:width .3s ease}.progress-percentage[data-v-0c86e316]{font-size:.75rem;font-weight:600;color:#f8fafc;min-width:35px;text-align:right}.progress-steps[data-v-0c86e316]{display:flex;justify-content:space-between;margin-bottom:.75rem}.progress-step[data-v-0c86e316]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.progress-step[data-v-0c86e316]:not(:last-child):after{content:"";position:absolute;top:8px;right:-50%;width:100%;height:2px;background:#ffffff1a;z-index:1}.progress-step.completed[data-v-0c86e316]:not(:last-child):after{background:#10b981}.step-icon[data-v-0c86e316]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;z-index:2;position:relative}.step-label[data-v-0c86e316]{font-size:.625rem;color:#94a3b8;text-align:center;line-height:1.2;max-width:60px}.progress-step.completed .step-label[data-v-0c86e316]{color:#f8fafc;font-weight:500}.progress-step.current .step-label[data-v-0c86e316]{color:#3b82f6;font-weight:600}.approval-details[data-v-0c86e316]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.approval-detail[data-v-0c86e316]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;color:#94a3b8}.approval-detail[data-v-0c86e316]:last-child{margin-bottom:0}.approval-detail span[data-v-0c86e316]{font-size:.75rem}.edit-dialog[data-v-0c86e316]{background:#ffffff0d;color:#333}.edit-dialog-header[data-v-0c86e316]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.edit-dialog-header h3[data-v-0c86e316]{margin:0;font-size:1.2rem;font-weight:600}.edit-dialog-content[data-v-0c86e316]{padding:2rem}.edit-form[data-v-0c86e316]{display:flex;flex-direction:column;gap:1rem}.edit-info[data-v-0c86e316]{background:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #667eea}.edit-info p[data-v-0c86e316]{margin:.5rem 0;color:#333}.edit-dialog-actions[data-v-0c86e316]{padding:1rem 2rem;background:#f8f9fa;border-top:1px solid #e0e0e0}.action-btns[data-v-0c86e316]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;align-items:center;white-space:nowrap}.delete-btn[data-v-0c86e316]{font-size:.72rem!important;letter-spacing:0!important;text-transform:none!important;border-radius:6px!important;height:26px!important;min-width:52px!important;padding:0 8px!important}.delete-confirm-dialog[data-v-0c86e316]{background:#1e2433!important;border:1px solid rgba(239,68,68,.3);border-radius:16px!important;overflow:hidden}.delete-confirm-header[data-v-0c86e316]{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fff!important;font-size:1.1rem!important;font-weight:700!important;padding:1.25rem 1.5rem!important;display:flex;align-items:center}.delete-confirm-body[data-v-0c86e316]{padding:1.5rem!important;color:#e2e8f0!important}.delete-confirm-body p[data-v-0c86e316]{margin-bottom:1rem;font-size:.95rem}.delete-target-info[data-v-0c86e316]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem;margin-bottom:1rem}.delete-info-row[data-v-0c86e316]{display:flex;align-items:center;gap:1rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.delete-info-row[data-v-0c86e316]:last-child{border-bottom:none}.delete-info-label[data-v-0c86e316]{font-size:.8rem;color:#ffffff80;min-width:40px;font-weight:600}.delete-info-value[data-v-0c86e316]{font-size:.9rem;color:#f8fafc;font-weight:500}.delete-warn-text[data-v-0c86e316]{font-size:.82rem!important;color:#fca5a5!important;margin-bottom:0!important}.delete-confirm-actions[data-v-0c86e316]{padding:1rem 1.5rem 1.25rem!important;background:#0003;gap:.75rem}.delete-cancel-btn[data-v-0c86e316]{color:#ffffffb3!important;border-color:#fff3!important;text-transform:none!important;border-radius:8px!important}.delete-ok-btn[data-v-0c86e316]{text-transform:none!important;font-weight:700!important;border-radius:8px!important;letter-spacing:0!important}.action-cell[data-v-0c86e316]{text-align:center;padding:.4rem .5rem;white-space:nowrap;min-width:120px}.edit-btn[data-v-0c86e316]{font-size:.72rem!important;min-width:52px!important;height:26px!important;border-radius:6px!important;letter-spacing:0!important;text-transform:none!important;padding:0 8px!important}.no-edit-text[data-v-0c86e316]{font-size:.8rem;color:#999;font-style:italic}.admin-list-table-light{background:#fff!important;border-radius:12px;overflow:hidden}.admin-list-table-light .attendance-table,.admin-list-table-light .attendance-table .v-data-table__wrapper,.admin-list-table-light .attendance-table .v-table__wrapper,.admin-list-table-light .attendance-table table{background:#fff!important}.admin-list-table-light .attendance-table thead,.admin-list-table-light .attendance-table thead th{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-bottom:2px solid #1d4ed8;text-align:center!important;vertical-align:middle}.admin-list-table-light .attendance-table thead th,.admin-list-table-light .attendance-table .v-data-table-header th,.admin-list-table-light .attendance-table .v-table th{padding:12px 8px;text-align:center!important}.admin-list-table-light .attendance-table thead th *,.admin-list-table-light .attendance-table .v-data-table-header th *,.admin-list-table-light .attendance-table .v-table th *{text-align:center!important}.admin-list-table-light .attendance-table thead th>div,.admin-list-table-light .attendance-table .v-data-table-header th>div,.admin-list-table-light .attendance-table .v-table th>div{justify-content:center!important;text-align:center!important}.admin-list-table-light .attendance-table tbody td,.admin-list-table-light .attendance-table .v-data-table__td,.admin-list-table-light .attendance-table td{background:#fff!important;color:#1e293b!important;border-bottom:1px solid #e2e8f0}.admin-list-table-light .attendance-table tbody tr:hover td{background:#f8fafc!important}.admin-list-table-light .attendance-table tbody tr:nth-child(2n) td{background:#f8fafc!important}.admin-list-table-light .attendance-table tbody tr:nth-child(2n):hover td{background:#f1f5f9!important}.admin-list-table-light .attendance-table .attendance-row[data-date-type=saturday] td{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important}.admin-list-table-light .attendance-table .attendance-row[data-date-type=saturday]:hover td{background:linear-gradient(135deg,#bfdbfe,#93c5fd)!important}.admin-list-table-light .attendance-table .attendance-row[data-date-type=sunday] td,.admin-list-table-light .attendance-table .attendance-row[data-date-type=holiday] td{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}.admin-list-table-light .attendance-table .attendance-row[data-date-type=sunday]:hover td,.admin-list-table-light .attendance-table .attendance-row[data-date-type=holiday]:hover td{background:linear-gradient(135deg,#fecaca,#fca5a5)!important}.admin-list-table-light .attendance-table .attendance-row.weekend-row td{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important}.admin-list-table-light .attendance-table .attendance-row.sunday-row td,.admin-list-table-light .attendance-table .attendance-row.holiday-row td{background:linear-gradient(135deg,#fee2e2,#fecaca)!important}.admin-list-table-light .attendance-table .attendance-row.sunday-row:hover td,.admin-list-table-light .attendance-table .attendance-row.holiday-row:hover td{background:linear-gradient(135deg,#fecaca,#fca5a5)!important}.admin-list-table-light .attendance-table .date-cell{color:#1e293b!important}.admin-list-table-light .attendance-table .weekday-cell{color:#64748b!important}.admin-list-table-light .attendance-table .time-cell{color:#1e40af!important}.admin-list-table-light .attendance-table .notes-cell{color:#64748b!important}.admin-list-table-light .attendance-table .holiday-name{color:#ef4444!important}.admin-list-table-light .attendance-table .status-note{color:#475569!important}.admin-list-table-light .attendance-table .no-edit-text{color:#64748b!important}.admin-list-table-light .attendance-table .action-cell{white-space:nowrap;min-width:120px}.admin-list-table-light .attendance-table .action-cell .action-btns{display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;align-items:center}.admin-list-table-light .attendance-table .action-cell .v-btn{color:inherit}.embedded-leave-management[data-v-2abf38c8]{padding:0}.control-bar[data-v-2abf38c8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.control-left[data-v-2abf38c8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.year-select[data-v-2abf38c8]{max-width:180px}.year-select[data-v-2abf38c8] .v-field{background:#ffffff0f;border-color:#ffffff26;color:#f8fafc}.year-select[data-v-2abf38c8] .v-field__input,.year-select[data-v-2abf38c8] .v-select__selection-text{color:#f8fafc}.action-btn[data-v-2abf38c8]{border-color:#60a5fa80;color:#60a5fa}.initialize-btn[data-v-2abf38c8]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;font-weight:600}.filter-bar[data-v-2abf38c8]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.filter-field[data-v-2abf38c8]{flex:1;min-width:200px}.filter-field[data-v-2abf38c8] .v-field{background:#ffffff0f;border-color:#ffffff26}.filter-field[data-v-2abf38c8] .v-field__input,.filter-field[data-v-2abf38c8] .v-label{color:#f8fafce6}.loading-state[data-v-2abf38c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#ffffff08;border-radius:16px;border:1px dashed rgba(255,255,255,.12)}.loading-text[data-v-2abf38c8]{margin-top:1rem;color:#f8fafcb3;font-size:.95rem}.error-state[data-v-2abf38c8]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:12px;color:#fca5a5;font-weight:500}.table-section[data-v-2abf38c8]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.table-header[data-v-2abf38c8]{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.table-title[data-v-2abf38c8]{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:#f8fafc;margin:0}.count-badge[data-v-2abf38c8]{margin-left:.5rem;padding:.2rem .6rem;background:#60a5fa33;border-radius:9999px;font-size:.85rem;color:#60a5fa}.table-wrap[data-v-2abf38c8]{overflow-x:auto}.balance-table[data-v-2abf38c8]{width:100%;border-collapse:collapse}.balance-table thead th[data-v-2abf38c8]{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.8rem;color:#f8fafccc;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.balance-table tbody tr[data-v-2abf38c8]{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.balance-table tbody tr[data-v-2abf38c8]:hover{background:#ffffff0a}.balance-table tbody td[data-v-2abf38c8]{padding:.75rem 1rem;font-size:.9rem;color:#f8fafce6}.balance-table tbody td strong[data-v-2abf38c8]{color:#60a5fa}.balance-table .action-cell[data-v-2abf38c8] .v-btn{margin-right:.25rem}.action-btn-detail[data-v-2abf38c8] .v-btn__content,.action-btn-detail[data-v-2abf38c8] .v-icon{color:#f59e0b!important}.action-btn-detail[data-v-2abf38c8]:hover .v-btn__content,.action-btn-detail[data-v-2abf38c8]:hover .v-icon{color:#fbbf24!important}.action-btn-edit[data-v-2abf38c8] .v-btn__content,.action-btn-edit[data-v-2abf38c8] .v-icon{color:#60a5fa!important}.action-btn-edit[data-v-2abf38c8]:hover .v-btn__content,.action-btn-edit[data-v-2abf38c8]:hover .v-icon{color:#93c5fd!important}.action-btn-recalc[data-v-2abf38c8] .v-btn__content,.action-btn-recalc[data-v-2abf38c8] .v-icon{color:#22c55e!important}.action-btn-recalc[data-v-2abf38c8]:hover .v-btn__content,.action-btn-recalc[data-v-2abf38c8]:hover .v-icon{color:#4ade80!important}.section-subtitle[data-v-2abf38c8]{font-size:18px;font-weight:600;color:#1976d2!important;border-bottom:2px solid #1976d2;padding-bottom:8px;margin-bottom:16px}.info-item[data-v-2abf38c8]{display:flex;align-items:center;margin-bottom:12px}.info-label[data-v-2abf38c8]{font-weight:600;color:#1976d2!important;margin-right:12px;min-width:120px}.info-value[data-v-2abf38c8]{color:#000!important;font-weight:500}.info-value strong[data-v-2abf38c8]{color:#1976d2!important;font-weight:700;font-size:1.1em}.detail-section[data-v-2abf38c8]{margin-bottom:24px}[data-v-2abf38c8] .v-card-title{color:#1976d2!important;font-weight:600!important}[data-v-2abf38c8] .v-card-text,[data-v-2abf38c8] .v-card-text p{color:#000!important}[data-v-2abf38c8] .v-text-field .v-label{color:#1976d2!important;opacity:1!important}[data-v-2abf38c8] .v-text-field .v-field__input{color:#000!important}[data-v-2abf38c8] .v-select .v-label{color:#1976d2!important;opacity:1!important}[data-v-2abf38c8] .v-select .v-field__input{color:#000!important}[data-v-2abf38c8] .v-checkbox .v-label{color:#000!important;opacity:1!important}.detail-dialog-card[data-v-2abf38c8],.edit-dialog-card[data-v-2abf38c8]{background-color:#ffffff0d!important;border-radius:8px!important}.detail-dialog-title[data-v-2abf38c8],.edit-dialog-title[data-v-2abf38c8]{color:#1976d2!important;font-weight:600!important;font-size:1.25rem!important;padding:20px 24px 16px!important;border-bottom:2px solid #e0e0e0!important}.edit-dialog-subtitle[data-v-2abf38c8]{font-size:.9rem!important;font-weight:500!important;color:#424242!important;margin-top:8px!important;display:flex!important;align-items:center!important;gap:12px!important}.employee-id-badge[data-v-2abf38c8]{background-color:#e3f2fd!important;color:#1976d2!important;padding:4px 12px!important;border-radius:12px!important;font-size:.85rem!important;font-weight:600!important;border:1px solid #1976d2!important}.detail-dialog-content[data-v-2abf38c8],.edit-dialog-content[data-v-2abf38c8]{color:#000!important;padding:24px!important;background-color:#fafafa!important}.detail-dialog-content p[data-v-2abf38c8],.edit-dialog-content p[data-v-2abf38c8]{color:#000!important;font-weight:500!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field{margin-bottom:20px!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field .v-label{color:#1976d2!important;opacity:1!important;font-weight:600!important;font-size:14px!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field .v-label.v-field-label--floating{color:#1976d2!important;opacity:1!important;font-weight:600!important;font-size:12px!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field .v-field__input{color:#1976d2!important;font-weight:500!important;font-size:16px!important;padding:8px 14px!important;min-height:56px!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field .v-field__input input{color:#1976d2!important;font-weight:500!important;font-size:16px!important;padding:0!important;margin-top:0!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field .v-field{background-color:#ffffff0d!important;border-radius:4px!important;min-height:56px!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field .v-field--focused{background-color:#ffffff0d!important;border:2px solid #1976d2!important;box-shadow:0 2px 4px #1976d233!important}.edit-dialog-content[data-v-2abf38c8] .v-text-field .v-field--focused .v-label{color:#1976d2!important}.edit-dialog-content[data-v-2abf38c8] .v-select .v-label{color:#1976d2!important;opacity:1!important;font-weight:600!important;font-size:14px!important}.edit-dialog-content[data-v-2abf38c8] .v-select{margin-bottom:20px!important}.edit-dialog-content[data-v-2abf38c8] .v-select .v-field__input{color:#1976d2!important;font-weight:500!important;font-size:16px!important;padding:8px 12px!important}.edit-dialog-content[data-v-2abf38c8] .v-select .v-field__input input{color:#1976d2!important;font-weight:500!important;font-size:16px!important}.edit-dialog-content[data-v-2abf38c8] .v-select .v-field{background-color:#f5f5f5!important;border-radius:4px!important;min-height:48px!important}.edit-dialog-content[data-v-2abf38c8] .v-select .v-field--focused{background-color:#ffffff0d!important;border:2px solid #1976d2!important;box-shadow:0 2px 4px #1976d233!important}.edit-dialog-content[data-v-2abf38c8] .v-checkbox .v-label{color:#1976d2!important;opacity:1!important;font-weight:500!important}.initialize-btn[data-v-2abf38c8]{color:#fff!important;font-weight:600!important}.initialize-btn[data-v-2abf38c8] .v-btn__content{color:#fff!important}.initialize-dialog-card[data-v-2abf38c8]{background-color:#ffffff0d!important}.initialize-dialog-title[data-v-2abf38c8]{color:#1976d2!important;font-weight:600!important;font-size:1.25rem!important}.initialize-dialog-content[data-v-2abf38c8]{color:#000!important}.initialize-dialog-content p[data-v-2abf38c8]{color:#000!important;font-weight:500!important}.initialize-dialog-content[data-v-2abf38c8] .v-select .v-label{color:#1976d2!important;opacity:1!important;font-weight:500!important}.initialize-dialog-content[data-v-2abf38c8] .v-select .v-field__input{color:#000!important}.initialize-dialog-content[data-v-2abf38c8] .v-checkbox .v-label{color:#000!important;opacity:1!important;font-weight:500!important}.annual-paid-leave-list[data-v-29440c4e]{padding:0}.annual-paid-leave-list[data-v-29440c4e] .v-card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)}.annual-paid-leave-list[data-v-29440c4e] .v-card-title{color:#f8fafc!important}.annual-paid-leave-list[data-v-29440c4e] .v-card-text{color:#f8fafce6}.annual-paid-leave-list[data-v-29440c4e] .v-select .v-field,.annual-paid-leave-list[data-v-29440c4e] .v-text-field .v-field{background:#ffffff0f!important;border-color:#ffffff26}.annual-paid-leave-list[data-v-29440c4e] .v-label{color:#f8fafccc!important}.annual-paid-leave-list[data-v-29440c4e] .v-field__input{color:#f8fafc!important}.annual-paid-leave-list[data-v-29440c4e] .v-alert{background:#ef444426!important;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.annual-paid-leave-list[data-v-29440c4e] .v-card-text p,.annual-paid-leave-list[data-v-29440c4e] .text-caption{color:#f8fafccc!important}.table-wrapper[data-v-29440c4e]{display:flex;flex-direction:column}.table-header-container[data-v-29440c4e]{overflow-x:auto;overflow-y:hidden;border-bottom:2px solid rgba(255,255,255,.15);scrollbar-width:none;-ms-overflow-style:none}.table-header-container[data-v-29440c4e]::-webkit-scrollbar{display:none}.table-header-container[data-v-29440c4e]:hover{scrollbar-width:thin;-ms-overflow-style:auto}.table-header-container[data-v-29440c4e]:hover::-webkit-scrollbar{display:block}.table-header-inner[data-v-29440c4e]{width:100%}.table-body-container[data-v-29440c4e]{overflow-x:auto;overflow-y:auto;max-height:600px;scrollbar-width:none;-ms-overflow-style:none}.table-body-container[data-v-29440c4e]::-webkit-scrollbar{display:none}.table-body-container[data-v-29440c4e]:hover{scrollbar-width:thin;-ms-overflow-style:auto}.table-body-container[data-v-29440c4e]:hover::-webkit-scrollbar{display:block}.table-header-container[data-v-29440c4e]:hover::-webkit-scrollbar{height:8px}.table-header-container[data-v-29440c4e]:hover::-webkit-scrollbar-track{background:#ffffff0d}.table-header-container[data-v-29440c4e]:hover::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.table-header-container[data-v-29440c4e]:hover::-webkit-scrollbar-thumb:hover{background:#fff6}.table-body-container[data-v-29440c4e]:hover::-webkit-scrollbar{width:8px;height:8px}.table-body-container[data-v-29440c4e]:hover::-webkit-scrollbar-track{background:#ffffff0d}.table-body-container[data-v-29440c4e]:hover::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.table-body-container[data-v-29440c4e]:hover::-webkit-scrollbar-thumb:hover{background:#fff6}.table-body-inner[data-v-29440c4e]{width:100%}.annual-list-table[data-v-29440c4e]{border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.annual-list-table th.four-char-wrap[data-v-29440c4e],.annual-list-table td[data-v-29440c4e]:has(+.four-char-wrap),.annual-list-table td.text-right[data-v-29440c4e]:nth-child(3),.annual-list-table td.text-right[data-v-29440c4e]:nth-child(4),.annual-list-table td.text-right[data-v-29440c4e]:nth-last-child(2),.annual-list-table td.text-right[data-v-29440c4e]:nth-last-child(1){width:100px!important;min-width:100px!important;max-width:100px!important}.annual-list-table th[data-v-29440c4e],.annual-list-table td[data-v-29440c4e]{padding:12px 8px;border:1px solid rgba(255,255,255,.1);text-align:left}.annual-list-table th[data-v-29440c4e]{background-color:#ffffff0f;font-weight:600;color:#60a5fa;z-index:1}.annual-list-table td[data-v-29440c4e]{background-color:#ffffff08;color:#f8fafce6}.annual-list-table tr:nth-child(2n) td[data-v-29440c4e]{background-color:#ffffff0a}.annual-list-table tr:hover td[data-v-29440c4e]{background-color:#60a5fa1f}.text-right[data-v-29440c4e]{text-align:right}.text-center[data-v-29440c4e]{text-align:center}.annual-list-table th[data-v-29440c4e]:first-child{position:sticky;left:0;background-color:#ffffff0f!important;z-index:3;white-space:nowrap;width:100px;min-width:100px;max-width:100px}.annual-list-table td[data-v-29440c4e]:first-child{position:sticky;left:0;background-color:#ffffff08!important;z-index:3;white-space:nowrap;width:100px;min-width:100px;max-width:100px}.annual-list-table tr:nth-child(2n) td[data-v-29440c4e]:first-child{background-color:#ffffff0a!important}.annual-list-table tr:hover td[data-v-29440c4e]:first-child{background-color:#60a5fa1f!important}.annual-list-table th[data-v-29440c4e]:nth-child(2){position:sticky;left:100px;background-color:#ffffff0f!important;z-index:3;width:120px;min-width:120px;max-width:120px}.annual-list-table td[data-v-29440c4e]:nth-child(2){position:sticky;left:100px;background-color:#ffffff08!important;z-index:3;width:120px;min-width:120px;max-width:120px}.annual-list-table tr:nth-child(2n) td[data-v-29440c4e]:nth-child(2){background-color:#ffffff0a!important}.annual-list-table tr:hover td[data-v-29440c4e]:nth-child(2){background-color:#60a5fa1f!important}.four-char-wrap[data-v-29440c4e]{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.4;text-align:center;padding:12px 4px;vertical-align:middle;width:100px!important;min-width:100px!important;max-width:100px!important;font-size:13px;box-sizing:border-box}.annual-list-table tbody tr td[data-v-29440c4e]:nth-child(3),.annual-list-table tbody tr td[data-v-29440c4e]:nth-child(4){width:100px!important;min-width:100px!important;max-width:100px!important;box-sizing:border-box}.annual-list-table tbody tr td[data-v-29440c4e]:nth-last-child(2),.annual-list-table tbody tr td[data-v-29440c4e]:nth-last-child(1){width:100px!important;min-width:100px!important;max-width:100px!important;box-sizing:border-box}.month-column-header[data-v-29440c4e]{min-width:60px;width:60px;max-width:60px;white-space:nowrap;text-align:center;padding:12px 4px;vertical-align:middle}.month-column[data-v-29440c4e]{min-width:60px;width:60px;max-width:60px;padding:12px 4px}.total-column[data-v-29440c4e]{width:80px;min-width:80px;max-width:80px}.paid-leave-record[data-v-96e8e9c5]{padding:0}.paid-leave-record[data-v-96e8e9c5] .v-card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)}.paid-leave-record[data-v-96e8e9c5] .v-card-title{color:#f8fafc!important}.paid-leave-record[data-v-96e8e9c5] .v-card-text{color:#f8fafce6}.paid-leave-record[data-v-96e8e9c5] .v-select .v-field{background:#ffffff0f!important;border-color:#ffffff26}.paid-leave-record[data-v-96e8e9c5] .v-label,.paid-leave-record[data-v-96e8e9c5] .v-field__input{color:#f8fafce6!important}.paid-leave-record[data-v-96e8e9c5] .v-alert{background:#ef444426!important;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.paid-leave-record[data-v-96e8e9c5] .v-card-text p{color:#f8fafcd9!important}.employee-info[data-v-96e8e9c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.employee-info div[data-v-96e8e9c5]{padding:8px 0;color:#f8fafce6}.records-grid[data-v-96e8e9c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.record-card[data-v-96e8e9c5]{height:100%}.record-card[data-v-96e8e9c5] .v-card{background:#ffffff0d!important}.record-header[data-v-96e8e9c5]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:16px}.record-content[data-v-96e8e9c5]{padding:8px 0}.record-row[data-v-96e8e9c5]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.record-row[data-v-96e8e9c5]:last-child{border-bottom:none}.record-row.total-row[data-v-96e8e9c5]{border-top:2px solid rgba(96,165,250,.5);margin-top:8px;padding-top:12px;font-weight:700}.label[data-v-96e8e9c5]{font-weight:500;color:#f8fafcb3}.value[data-v-96e8e9c5]{color:#f8fafcf2}.leave-records-section[data-v-96e8e9c5]{margin:16px 0;padding:12px;background:#ffffff0f;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.section-title[data-v-96e8e9c5]{font-weight:700;margin-bottom:8px;color:#60a5fa}.leave-records-table[data-v-96e8e9c5]{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.leave-records-table th[data-v-96e8e9c5],.leave-records-table td[data-v-96e8e9c5]{border:1px solid rgba(255,255,255,.1);padding:6px 8px;text-align:left}.leave-records-table th[data-v-96e8e9c5]{background:#ffffff0f;font-weight:700;color:#f8fafce6}.leave-records-table td[data-v-96e8e9c5]{background:#ffffff05;color:#f8fafce6}.text-right[data-v-96e8e9c5]{text-align:right}.no-records[data-v-96e8e9c5]{text-align:center;color:#f8fafc80;padding:8px;font-style:italic}@media (max-width: 1200px){.records-grid[data-v-96e8e9c5]{grid-template-columns:1fr}}.modern-leave-management[data-v-b055ea7c]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-b055ea7c]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-b055ea7c]{position:relative;background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content[data-v-b055ea7c]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-b055ea7c]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-b055ea7c]{width:48px;height:48px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.management-title[data-v-b055ea7c]{color:#fff;font-size:3rem;font-weight:800;margin:0;text-shadow:0 4px 8px rgba(0,0,0,.3);background:linear-gradient(45deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.management-subtitle[data-v-b055ea7c]{color:#ffffffe6;font-size:1.2rem;margin:.5rem 0 0;font-weight:500}.header-decoration[data-v-b055ea7c]{position:absolute;inset:0;pointer-events:none}.decoration-circle[data-v-b055ea7c]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-b055ea7c 6s ease-in-out infinite}.circle-1[data-v-b055ea7c]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-b055ea7c]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-b055ea7c]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-b055ea7c{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.tabs-wrapper[data-v-b055ea7c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;margin-bottom:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.leave-tabs[data-v-b055ea7c] .v-tabs-container{background:transparent}.leave-tabs[data-v-b055ea7c] .v-tab{color:#f8fafcbf;font-weight:600;letter-spacing:.02em}.leave-tabs[data-v-b055ea7c] .v-tab--selected{color:#60a5fa}.tab-icon[data-v-b055ea7c]{margin-right:.5rem;opacity:.9}.content-wrapper[data-v-b055ea7c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.content-window[data-v-b055ea7c]{min-height:400px}.tab-panel[data-v-b055ea7c]{padding:2rem}@media (max-width: 768px){.tab-panel[data-v-b055ea7c]{padding:1rem}}.stats-section[data-v-b055ea7c]{margin-bottom:3rem}.stats-grid[data-v-b055ea7c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-b055ea7c]{width:100%}.stat-card[data-v-b055ea7c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1.5rem;width:100%;min-height:120px}.stat-card[data-v-b055ea7c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-b055ea7c]:hover:before{left:100%}.stat-card[data-v-b055ea7c]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-b055ea7c]{border-left:4px solid #60a5fa}.stat-card-2[data-v-b055ea7c]{border-left:4px solid #34d399}.stat-card-3[data-v-b055ea7c]{border-left:4px solid #fbbf24}.stat-card-4[data-v-b055ea7c]{border-left:4px solid #fb7185}.stat-icon[data-v-b055ea7c]{margin-bottom:1rem}.stat-card-1 .stat-icon[data-v-b055ea7c]{color:#60a5fa}.stat-card-2 .stat-icon[data-v-b055ea7c]{color:#34d399}.stat-card-3 .stat-icon[data-v-b055ea7c]{color:#fbbf24}.stat-card-4 .stat-icon[data-v-b055ea7c]{color:#fb7185}.stat-content[data-v-b055ea7c]{margin-bottom:1rem}.stat-value[data-v-b055ea7c]{color:#fff;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label[data-v-b055ea7c]{color:#fffc;font-size:1rem;font-weight:500}.search-section[data-v-b055ea7c]{margin-bottom:3rem}.search-card[data-v-b055ea7c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.search-card[data-v-b055ea7c]:hover{background:#ffffff14;border-color:#fff3}.search-header[data-v-b055ea7c]{margin-bottom:1.5rem}.search-title[data-v-b055ea7c]{color:#fff;font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem}.search-content[data-v-b055ea7c]{color:#fff}.search-field[data-v-b055ea7c],.search-field[data-v-b055ea7c] .v-field__input{color:#fff!important}.search-field[data-v-b055ea7c] .v-label{color:#ffffffb3!important}.search-field[data-v-b055ea7c] .v-field__outline{color:#ffffff4d!important}.reset-btn[data-v-b055ea7c]{height:56px;font-weight:600!important;text-transform:none!important}.table-section[data-v-b055ea7c]{margin-bottom:3rem}.table-card[data-v-b055ea7c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.table-card[data-v-b055ea7c]:hover{background:#ffffff14;border-color:#fff3}.table-header[data-v-b055ea7c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.table-title[data-v-b055ea7c]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.table-controls[data-v-b055ea7c]{display:flex;gap:1rem}.table-content[data-v-b055ea7c]{color:#fff}.modern-data-table[data-v-b055ea7c]{background:transparent!important}.modern-data-table[data-v-b055ea7c] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-data-table[data-v-b055ea7c] .v-data-table-header{background:#ffffff1a!important}.modern-data-table[data-v-b055ea7c] .v-data-table-header th{color:#ffffffe6!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.modern-data-table[data-v-b055ea7c] .v-data-table__td{color:#fffc!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modern-data-table[data-v-b055ea7c] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-data-table[data-v-b055ea7c] .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.modern-data-table[data-v-b055ea7c] .v-data-table__td .v-chip,.modern-data-table[data-v-b055ea7c] .v-data-table__td .v-btn{color:inherit!important}.modern-data-table[data-v-b055ea7c] .v-data-table-footer{background:#ffffff0d!important;color:#fffc!important}.modern-data-table[data-v-b055ea7c] .v-data-table-footer .v-btn{color:#fffc!important}.modern-data-table[data-v-b055ea7c] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.user-cell[data-v-b055ea7c]{display:flex;align-items:center;gap:.5rem}.user-avatar[data-v-b055ea7c]{border:2px solid rgba(255,255,255,.2)}.user-name[data-v-b055ea7c]{color:#fff;font-weight:500}.status-chip[data-v-b055ea7c],.type-chip[data-v-b055ea7c]{border-radius:8px!important;font-weight:600!important}.date-cell[data-v-b055ea7c]{color:#fff;font-weight:500}.days-cell[data-v-b055ea7c]{color:#fff;font-weight:600;background:#ffffff1a;padding:.25rem .5rem;border-radius:6px}.action-buttons[data-v-b055ea7c]{display:flex;gap:.5rem}.view-btn[data-v-b055ea7c],.edit-btn[data-v-b055ea7c]{color:#3b82f6!important}.delete-btn[data-v-b055ea7c]{color:#ef4444!important}.approve-btn[data-v-b055ea7c]{color:#10b981!important}.reject-btn[data-v-b055ea7c]{color:#ef4444!important}.create-btn[data-v-b055ea7c],.refresh-btn[data-v-b055ea7c]{font-weight:600!important;text-transform:none!important;padding:0 2rem!important}.modern-dialog[data-v-b055ea7c] .v-overlay__content{border-radius:20px;overflow:hidden}.dialog-card[data-v-b055ea7c]{background:linear-gradient(135deg,#0f0f23f2,#1a1a2ef2,#16213ef2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dialog-header[data-v-b055ea7c]{background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);padding:2rem;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-b055ea7c]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-b055ea7c]{color:#fff!important}.dialog-content[data-v-b055ea7c]{padding:2rem;background:transparent}.form-field[data-v-b055ea7c],.form-field[data-v-b055ea7c] .v-field__input{color:#fff!important}.form-field[data-v-b055ea7c] .v-label{color:#ffffffb3!important}.form-field[data-v-b055ea7c] .v-field__outline{color:#ffffff4d!important}.dialog-actions[data-v-b055ea7c]{padding:1.5rem 2rem;background:#ffffff0d;display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-b055ea7c],.save-btn[data-v-b055ea7c]{font-weight:600!important;text-transform:none!important;padding:0 2rem!important}.modern-snackbar[data-v-b055ea7c]{border-radius:12px!important}@media (max-width: 1200px){.stats-grid[data-v-b055ea7c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.management-container[data-v-b055ea7c]{padding:1rem}.management-header[data-v-b055ea7c]{padding:2rem 1rem}.header-content[data-v-b055ea7c]{flex-direction:column;text-align:center;gap:1rem}.management-title[data-v-b055ea7c]{font-size:2rem}.stats-grid[data-v-b055ea7c]{grid-template-columns:1fr;gap:1rem}.table-header[data-v-b055ea7c]{flex-direction:column;gap:1rem;align-items:stretch}.table-controls[data-v-b055ea7c]{justify-content:center}.dialog-header[data-v-b055ea7c],.dialog-content[data-v-b055ea7c]{padding:1rem}.dialog-actions[data-v-b055ea7c]{padding:1rem;flex-direction:column}}.stat-card[data-v-b055ea7c]{animation:slideInUp-b055ea7c .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-b055ea7c]:nth-child(1){animation-delay:.1s}.stat-card[data-v-b055ea7c]:nth-child(2){animation-delay:.2s}.stat-card[data-v-b055ea7c]:nth-child(3){animation-delay:.3s}.stat-card[data-v-b055ea7c]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-b055ea7c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modern-employee-dashboard[data-v-8d8c06dd]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.dashboard-container[data-v-8d8c06dd]{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header[data-v-8d8c06dd]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content[data-v-8d8c06dd]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-8d8c06dd]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-8d8c06dd]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.header-text[data-v-8d8c06dd]{flex:1}.dashboard-title[data-v-8d8c06dd]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.dashboard-subtitle[data-v-8d8c06dd]{color:#ffffffe6;font-size:1.25rem;margin:0;font-weight:500}.header-decoration[data-v-8d8c06dd]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-8d8c06dd]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-8d8c06dd 6s ease-in-out infinite}.circle-1[data-v-8d8c06dd]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-8d8c06dd]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-8d8c06dd]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-8d8c06dd{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.attendance-section[data-v-8d8c06dd]{margin-bottom:3rem}.attendance-card[data-v-8d8c06dd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.attendance-card[data-v-8d8c06dd]:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.attendance-status[data-v-8d8c06dd]{display:flex;align-items:center;gap:1.5rem}.status-icon[data-v-8d8c06dd]{background:#ffffff1a;border-radius:16px;padding:1rem;display:flex;align-items:center;justify-content:center}.status-icon.status-pending[data-v-8d8c06dd]{color:#fbbf24}.status-icon.status-working[data-v-8d8c06dd],.status-icon.status-completed[data-v-8d8c06dd]{color:#60a5fa}.status-content[data-v-8d8c06dd]{flex:1}.status-text[data-v-8d8c06dd]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.status-time[data-v-8d8c06dd]{color:#fffc;font-size:1rem}.action-btn[data-v-8d8c06dd]{border-radius:12px!important;font-weight:600!important;text-transform:none!important;padding:0 2rem!important;height:48px!important}.quick-actions-section[data-v-8d8c06dd]{margin-bottom:3rem}.quick-actions-grid[data-v-8d8c06dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.quick-action-item[data-v-8d8c06dd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:1rem;color:#fff;font-weight:600}.quick-action-item[data-v-8d8c06dd]:hover{background:#ffffff1a;border-color:#22c55e80;transform:translateY(-4px);box-shadow:0 10px 25px #0000004d}.action-icon[data-v-8d8c06dd]{color:#22c55e;transition:all .3s ease}.quick-action-item:hover .action-icon[data-v-8d8c06dd]{color:#3b82f6;transform:scale(1.1)}.stats-section[data-v-8d8c06dd]{margin-bottom:3rem}.stats-grid[data-v-8d8c06dd]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media (max-width: 1200px){.stats-grid[data-v-8d8c06dd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-grid[data-v-8d8c06dd]{grid-template-columns:1fr}}.stat-card[data-v-8d8c06dd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1.5rem}.stat-card[data-v-8d8c06dd]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-8d8c06dd]:hover:before{left:100%}.stat-card[data-v-8d8c06dd]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-8d8c06dd]{border-left:4px solid #22c55e}.stat-card-2[data-v-8d8c06dd]{border-left:4px solid #3b82f6}.stat-card-3[data-v-8d8c06dd]{border-left:4px solid #f59e0b}.stat-card-4[data-v-8d8c06dd]{border-left:4px solid #ef4444}.stat-icon[data-v-8d8c06dd],.stat-card-1 .stat-icon[data-v-8d8c06dd]{color:#22c55e}.stat-card-2 .stat-icon[data-v-8d8c06dd]{color:#3b82f6}.stat-card-3 .stat-icon[data-v-8d8c06dd]{color:#f59e0b}.stat-card-4 .stat-icon[data-v-8d8c06dd]{color:#ef4444}.stat-content[data-v-8d8c06dd]{flex:1}.stat-value[data-v-8d8c06dd]{font-size:2rem;font-weight:800;color:#fff;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.stat-label[data-v-8d8c06dd]{font-size:.9rem;color:#fffc;font-weight:500}.recent-activity-section[data-v-8d8c06dd]{margin-bottom:3rem}.activity-timeline[data-v-8d8c06dd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.activity-item[data-v-8d8c06dd]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.activity-item[data-v-8d8c06dd]:last-child{border-bottom:none}.activity-icon[data-v-8d8c06dd]{background:#ffffff1a;border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center}.activity-content[data-v-8d8c06dd]{flex:1}.activity-title[data-v-8d8c06dd]{color:#fff;font-weight:600;margin-bottom:.25rem}.activity-time[data-v-8d8c06dd]{color:#fff9;font-size:.875rem}.calendar-section[data-v-8d8c06dd]{margin-bottom:2rem}.calendar-card[data-v-8d8c06dd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modern-calendar[data-v-8d8c06dd]{background:transparent!important}.section-title[data-v-8d8c06dd]{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative}.section-title[data-v-8d8c06dd]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,#22c55e,#3b82f6);border-radius:2px}@media (max-width: 768px){.dashboard-container[data-v-8d8c06dd]{padding:1rem}.dashboard-header[data-v-8d8c06dd]{padding:2rem 1rem}.header-content[data-v-8d8c06dd]{flex-direction:column;text-align:center;gap:1rem}.dashboard-title[data-v-8d8c06dd]{font-size:2rem}.attendance-card[data-v-8d8c06dd]{flex-direction:column;gap:1rem;text-align:center}.stats-grid[data-v-8d8c06dd]{gap:1rem}.quick-actions-grid[data-v-8d8c06dd]{grid-template-columns:1fr}}.stat-card[data-v-8d8c06dd],.quick-action-item[data-v-8d8c06dd]{animation:slideInUp-8d8c06dd .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-8d8c06dd]:nth-child(1){animation-delay:.1s}.stat-card[data-v-8d8c06dd]:nth-child(2){animation-delay:.2s}.stat-card[data-v-8d8c06dd]:nth-child(3){animation-delay:.3s}.stat-card[data-v-8d8c06dd]:nth-child(4){animation-delay:.4s}.quick-action-item[data-v-8d8c06dd]:nth-child(1){animation-delay:.5s}.quick-action-item[data-v-8d8c06dd]:nth-child(2){animation-delay:.6s}.quick-action-item[data-v-8d8c06dd]:nth-child(3){animation-delay:.7s}.quick-action-item[data-v-8d8c06dd]:nth-child(4){animation-delay:.8s}@keyframes slideInUp-8d8c06dd{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.simple-calendar[data-v-8d8c06dd]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.calendar-header[data-v-8d8c06dd]{text-align:center;margin-bottom:1rem}.calendar-header h3[data-v-8d8c06dd]{color:#ffffffe6;font-size:1.25rem;font-weight:600}.calendar-grid[data-v-8d8c06dd]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-day[data-v-8d8c06dd]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;position:relative}.day-number[data-v-8d8c06dd]{font-weight:600;color:#ffffffe6;font-size:.875rem}.attendance-indicator[data-v-8d8c06dd]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:.625rem;padding:2px 4px;border-radius:4px;color:#fff;font-weight:500}.attendance-indicator.present[data-v-8d8c06dd]{background:#4caf50}.attendance-indicator.absent[data-v-8d8c06dd]{background:#f44336}.modern-attendance-page[data-v-586c2aca]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.attendance-container[data-v-586c2aca]{padding:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.attendance-header[data-v-586c2aca]{position:relative;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header-content[data-v-586c2aca]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-586c2aca]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #3b82f64d}.header-icon-svg[data-v-586c2aca]{color:#fff}.header-text[data-v-586c2aca]{flex:1}.attendance-title[data-v-586c2aca]{font-size:2.5rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.attendance-subtitle[data-v-586c2aca]{font-size:1.2rem;color:#f8fafcb3;margin:0}.header-decoration[data-v-586c2aca]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-586c2aca]{position:absolute;border-radius:50%;background:#3b82f633;animation:float-586c2aca 6s ease-in-out infinite}.circle-1[data-v-586c2aca]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-586c2aca]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-586c2aca]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-586c2aca{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.time-display-section[data-v-586c2aca]{margin-bottom:3rem}.time-display-card[data-v-586c2aca]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2rem;text-align:center;box-shadow:0 8px 32px #0000004d;position:relative;overflow:hidden}.time-display-card[data-v-586c2aca]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#1d4ed81a);opacity:.5}.time-content[data-v-586c2aca]{position:relative;z-index:2}.current-time[data-v-586c2aca]{font-size:4rem;font-weight:700;color:#f8fafc;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3);font-family:Courier New,monospace}.current-date[data-v-586c2aca]{font-size:1.5rem;color:#cbd5e1;font-weight:500}.section-title[data-v-586c2aca]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin:0 0 2rem;text-shadow:0 2px 10px rgba(0,0,0,.3);padding:0 1rem}.attendance-status-section[data-v-586c2aca]{margin-bottom:3rem}.status-cards[data-v-586c2aca]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.status-card[data-v-586c2aca]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.status-card[data-v-586c2aca]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#1d4ed81a);opacity:0;transition:opacity .3s ease}.status-card[data-v-586c2aca]:hover:before{opacity:1}.status-card[data-v-586c2aca]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.status-card-1 .status-icon[data-v-586c2aca]{color:#60a5fa}.status-card-2 .status-icon[data-v-586c2aca]{color:#34d399}.status-card-3 .status-icon[data-v-586c2aca]{color:#fbbf24}.status-icon[data-v-586c2aca]{position:relative;z-index:2}.status-content[data-v-586c2aca]{position:relative;z-index:2;flex:1}.status-value[data-v-586c2aca]{font-size:2rem;font-weight:700;color:#f8fafc;line-height:1;margin-bottom:.5rem}.status-label[data-v-586c2aca]{font-size:1rem;color:#cbd5e1;font-weight:500}.clock-buttons-section[data-v-586c2aca]{margin-bottom:3rem}.clock-buttons[data-v-586c2aca]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.clock-button-container[data-v-586c2aca]{position:relative}.clock-button[data-v-586c2aca]{width:100%;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d;min-height:120px}.clock-button[data-v-586c2aca]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#1d4ed81a);opacity:0;transition:opacity .3s ease}.clock-button[data-v-586c2aca]:hover:before{opacity:1}.clock-button[data-v-586c2aca]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.clock-in-button[data-v-586c2aca]{border-color:#34d399}.clock-out-button[data-v-586c2aca]{border-color:#fb7185}.clock-button.disabled[data-v-586c2aca]{opacity:.5;cursor:not-allowed;transform:none}.clock-button.disabled[data-v-586c2aca]:hover{transform:none;box-shadow:0 8px 32px #0000004d}.button-content[data-v-586c2aca]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2}.button-icon[data-v-586c2aca]{color:#60a5fa}.clock-in-button .button-icon[data-v-586c2aca]{color:#34d399}.clock-out-button .button-icon[data-v-586c2aca]{color:#fb7185}.button-text[data-v-586c2aca]{flex:1;text-align:left}.button-title[data-v-586c2aca]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin-bottom:.5rem}.button-subtitle[data-v-586c2aca]{font-size:.9rem;color:#cbd5e1}.loading-overlay[data-v-586c2aca]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:3}.attendance-history-section[data-v-586c2aca]{margin-bottom:3rem}.history-container[data-v-586c2aca]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;min-height:200px;box-shadow:0 8px 32px #0000004d}.loading-container[data-v-586c2aca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-text[data-v-586c2aca]{color:#cbd5e1;font-size:1.1rem;margin:0}.empty-state[data-v-586c2aca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.empty-text[data-v-586c2aca]{color:#cbd5e1;font-size:1.1rem;margin:0}.history-cards[data-v-586c2aca]{display:grid;gap:1.5rem}.history-card[data-v-586c2aca]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.history-card[data-v-586c2aca]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#1d4ed80d);opacity:0;transition:opacity .3s ease}.history-card[data-v-586c2aca]:hover:before{opacity:1}.history-card[data-v-586c2aca]:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0006}.history-header[data-v-586c2aca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative;z-index:2}.history-date[data-v-586c2aca]{font-size:1.1rem;font-weight:600;color:#f8fafc}.status-chip[data-v-586c2aca]{font-weight:500!important;border-radius:20px!important}.history-content[data-v-586c2aca]{position:relative;z-index:2}.time-info[data-v-586c2aca]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.time-item[data-v-586c2aca]{display:flex;align-items:center;gap:.5rem}.time-icon[data-v-586c2aca]{color:#60a5fa}.time-label[data-v-586c2aca]{color:#cbd5e1;font-size:.9rem;min-width:50px}.time-value[data-v-586c2aca]{color:#f8fafc;font-weight:500}.work-info[data-v-586c2aca]{display:flex;gap:2rem}.work-item[data-v-586c2aca]{display:flex;align-items:center;gap:.5rem}.work-label[data-v-586c2aca]{color:#cbd5e1;font-size:.9rem}.work-value[data-v-586c2aca]{color:#f8fafc;font-weight:500}@media (max-width: 1200px){.status-cards[data-v-586c2aca]{grid-template-columns:repeat(2,1fr)}.clock-buttons[data-v-586c2aca]{grid-template-columns:1fr}}@media (max-width: 768px){.attendance-container[data-v-586c2aca]{padding:1rem}.status-cards[data-v-586c2aca]{grid-template-columns:1fr;gap:1rem}.status-card[data-v-586c2aca]{padding:1.5rem}.clock-button[data-v-586c2aca]{padding:1.5rem;min-height:100px}.button-content[data-v-586c2aca]{flex-direction:column;text-align:center;gap:1rem}.attendance-title[data-v-586c2aca]{font-size:2rem}.header-content[data-v-586c2aca]{flex-direction:column;text-align:center;gap:1rem}.header-icon[data-v-586c2aca]{align-self:center}.current-time[data-v-586c2aca]{font-size:3rem}.time-info[data-v-586c2aca]{grid-template-columns:1fr}.work-info[data-v-586c2aca]{flex-direction:column;gap:.5rem}}.detail-content[data-v-b2f0b0fc]{color:inherit}.detail-section[data-v-b2f0b0fc]{margin-bottom:2rem}.detail-section-title[data-v-b2f0b0fc]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(0,0,0,.1)}.detail-grid[data-v-b2f0b0fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.detail-item[data-v-b2f0b0fc]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-b2f0b0fc]{font-size:.875rem;font-weight:500;color:#ffffffe6}.detail-value[data-v-b2f0b0fc]{font-size:1rem;font-weight:600}.detail-status-chip[data-v-b2f0b0fc]{color:#fff!important;font-weight:600}.form-data-container[data-v-b2f0b0fc]{display:flex;flex-direction:column;gap:1.5rem}.form-data-item[data-v-b2f0b0fc]{border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:1rem;background-color:#00000005}.form-data-label[data-v-b2f0b0fc]{font-weight:600;font-size:.875rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.form-data-value[data-v-b2f0b0fc]{font-size:.875rem;word-break:break-word}.form-data-array-item[data-v-b2f0b0fc]{padding:.75rem;margin-bottom:.5rem;background-color:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:6px}.form-data-array-item[data-v-b2f0b0fc]:last-child{margin-bottom:0}.form-data-array-item-simple[data-v-b2f0b0fc]{padding:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-b2f0b0fc]{display:flex;gap:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-b2f0b0fc]:last-child{margin-bottom:0}.form-data-nested-label[data-v-b2f0b0fc]{font-weight:500;min-width:120px}.form-data-nested-value[data-v-b2f0b0fc]{flex:1}.workflow-details[data-v-b2f0b0fc]{padding:1rem;background-color:#00000005;border-radius:8px}.detail-description[data-v-b2f0b0fc]{margin:0;color:#000c}.attachments-container[data-v-b2f0b0fc]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.attachment-item[data-v-b2f0b0fc]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px}.attachment-icon[data-v-b2f0b0fc]{font-size:2rem}.attachment-info[data-v-b2f0b0fc]{flex:1;display:flex;flex-direction:column;gap:.25rem}.attachment-name[data-v-b2f0b0fc]{font-size:1rem;font-weight:500}.attachment-size[data-v-b2f0b0fc]{font-size:.875rem;color:#0009}.attachment-download-btn[data-v-b2f0b0fc]{margin-left:auto}.rejection-reason-card[data-v-b2f0b0fc]{background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.rejection-header[data-v-b2f0b0fc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rejection-title[data-v-b2f0b0fc]{font-weight:600;color:#fca5a5;font-size:1.1rem}.rejection-text[data-v-b2f0b0fc]{color:#fffc;margin:0;line-height:1.6;font-size:1rem;white-space:pre-wrap;word-break:break-word}.modern-workflow-management[data-v-e72e56fe]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.management-container[data-v-e72e56fe]{padding:2rem;max-width:1400px;margin:0 auto}.management-header[data-v-e72e56fe]{position:relative;background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content[data-v-e72e56fe]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-e72e56fe]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-e72e56fe]{width:48px;height:48px;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.management-title[data-v-e72e56fe]{color:#fff;font-size:3rem;font-weight:800;margin:0;text-shadow:0 4px 8px rgba(0,0,0,.3);background:linear-gradient(45deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.management-subtitle[data-v-e72e56fe]{color:#ffffffe6;font-size:1.2rem;margin:.5rem 0 0;font-weight:500}.header-decoration[data-v-e72e56fe]{position:absolute;inset:0;pointer-events:none}.decoration-circle[data-v-e72e56fe]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-e72e56fe 6s ease-in-out infinite}.circle-1[data-v-e72e56fe]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-e72e56fe]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-e72e56fe]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-e72e56fe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section[data-v-e72e56fe]{margin-bottom:3rem}.stats-grid[data-v-e72e56fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-e72e56fe]{width:100%}.stat-card[data-v-e72e56fe]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;gap:1.5rem;width:100%;min-height:120px}.stat-card[data-v-e72e56fe]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card[data-v-e72e56fe]:hover:before{left:100%}.stat-card[data-v-e72e56fe]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d,0 0 0 1px #fff3}.stat-card-1[data-v-e72e56fe]{border-left:4px solid #60a5fa}.stat-card-2[data-v-e72e56fe]{border-left:4px solid #34d399}.stat-card-3[data-v-e72e56fe]{border-left:4px solid #fbbf24}.stat-card-4[data-v-e72e56fe]{border-left:4px solid #fb7185}.stat-icon[data-v-e72e56fe]{margin-bottom:1rem}.stat-card-1 .stat-icon[data-v-e72e56fe]{color:#60a5fa}.stat-card-2 .stat-icon[data-v-e72e56fe]{color:#34d399}.stat-card-3 .stat-icon[data-v-e72e56fe]{color:#fbbf24}.stat-card-4 .stat-icon[data-v-e72e56fe]{color:#fb7185}.stat-content[data-v-e72e56fe]{margin-bottom:1rem}.stat-value[data-v-e72e56fe]{color:#fff;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.stat-label[data-v-e72e56fe]{color:#fffc;font-size:1rem;font-weight:500}.tabs-section[data-v-e72e56fe]{margin-bottom:3rem}.tabs-card[data-v-e72e56fe]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workflow-tabs[data-v-e72e56fe]{color:#fff}.workflow-tabs[data-v-e72e56fe] .v-tab{color:#ffffffb3!important;font-weight:600;text-transform:none;padding:1rem 2rem}.workflow-tabs[data-v-e72e56fe] .v-tab--selected{color:#fff!important;background:#ffffff1a;border-radius:12px}.workflow-tabs[data-v-e72e56fe] .v-tabs-indicator{background:linear-gradient(45deg,#60a5fa,#8b5cf6)}.content-section[data-v-e72e56fe]{margin-bottom:3rem}.content-card[data-v-e72e56fe]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.content-card[data-v-e72e56fe]:hover{background:#ffffff14;border-color:#fff3}.content-header[data-v-e72e56fe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.content-title[data-v-e72e56fe]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.content-controls[data-v-e72e56fe]{display:flex;gap:1rem}.content-body[data-v-e72e56fe]{color:#fff}.modern-data-table[data-v-e72e56fe]{background:transparent!important}.modern-data-table[data-v-e72e56fe] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-data-table[data-v-e72e56fe] .v-data-table-header{background:#ffffff1a!important}.modern-data-table[data-v-e72e56fe] .v-data-table-header th{color:#ffffffe6!important;font-weight:600!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.modern-data-table[data-v-e72e56fe] .v-data-table__td{color:#fffc!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.modern-data-table[data-v-e72e56fe] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-data-table[data-v-e72e56fe] .v-data-table__tr:nth-child(2n){background:#ffffff05!important}.modern-data-table[data-v-e72e56fe] .v-data-table__td .v-chip,.modern-data-table[data-v-e72e56fe] .v-data-table__td .v-btn{color:inherit!important}.modern-data-table[data-v-e72e56fe] .v-data-table-footer{background:#ffffff0d!important;color:#fffc!important}.modern-data-table[data-v-e72e56fe] .v-data-table-footer .v-btn{color:#fffc!important}.modern-data-table[data-v-e72e56fe] .v-data-table-footer .v-btn--disabled{color:#ffffff4d!important}.status-chip[data-v-e72e56fe],.category-chip[data-v-e72e56fe]{border-radius:8px!important;font-weight:600!important}.date-cell[data-v-e72e56fe]{color:#fff;font-weight:500}.action-buttons[data-v-e72e56fe]{display:flex;gap:.5rem}.view-btn[data-v-e72e56fe],.edit-btn[data-v-e72e56fe]{color:#3b82f6!important}.delete-btn[data-v-e72e56fe]{color:#ef4444!important}.approve-btn[data-v-e72e56fe]{color:#10b981!important}.reject-btn[data-v-e72e56fe]{color:#ef4444!important}.create-btn[data-v-e72e56fe],.refresh-btn[data-v-e72e56fe]{font-weight:600!important;text-transform:none!important;padding:0 2rem!important}.modern-dialog[data-v-e72e56fe] .v-overlay__content{border-radius:20px;overflow:hidden}.dialog-card[data-v-e72e56fe]{background:linear-gradient(135deg,#0f0f23f2,#1a1a2ef2,#16213ef2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.dialog-header[data-v-e72e56fe]{background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);padding:2rem;display:flex;justify-content:space-between;align-items:center}.dialog-title[data-v-e72e56fe]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-btn[data-v-e72e56fe]{color:#fff!important}.dialog-content[data-v-e72e56fe]{padding:2rem;background:transparent}.form-field[data-v-e72e56fe],.form-field[data-v-e72e56fe] .v-field__input{color:#fff!important}.form-field[data-v-e72e56fe] .v-label{color:#ffffffb3!important}.form-field[data-v-e72e56fe] .v-field__outline{color:#ffffff4d!important}.dialog-actions[data-v-e72e56fe]{padding:1.5rem 2rem;background:#ffffff0d;display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-e72e56fe],.save-btn[data-v-e72e56fe]{font-weight:600!important;text-transform:none!important;padding:0 2rem!important}.modern-snackbar[data-v-e72e56fe]{border-radius:12px!important}@media (max-width: 1200px){.stats-grid[data-v-e72e56fe]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.management-container[data-v-e72e56fe]{padding:1rem}.management-header[data-v-e72e56fe]{padding:2rem 1rem}.header-content[data-v-e72e56fe]{flex-direction:column;text-align:center;gap:1rem}.management-title[data-v-e72e56fe]{font-size:2rem}.stats-grid[data-v-e72e56fe]{grid-template-columns:1fr;gap:1rem}.content-header[data-v-e72e56fe]{flex-direction:column;gap:1rem;align-items:stretch}.content-controls[data-v-e72e56fe]{justify-content:center}.dialog-header[data-v-e72e56fe],.dialog-content[data-v-e72e56fe]{padding:1rem}.dialog-actions[data-v-e72e56fe]{padding:1rem;flex-direction:column}}.stat-card[data-v-e72e56fe]{animation:slideInUp-e72e56fe .6s cubic-bezier(.68,-.55,.265,1.55);animation-fill-mode:both}.stat-card[data-v-e72e56fe]:nth-child(1){animation-delay:.1s}.stat-card[data-v-e72e56fe]:nth-child(2){animation-delay:.2s}.stat-card[data-v-e72e56fe]:nth-child(3){animation-delay:.3s}.stat-card[data-v-e72e56fe]:nth-child(4){animation-delay:.4s}@keyframes slideInUp-e72e56fe{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.table-field-card[data-v-e72e56fe]{margin-top:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.table-field-title[data-v-e72e56fe]{display:flex;align-items:center;justify-content:space-between;padding:1rem;color:#fff;font-size:1.1rem;font-weight:600}.table-field-card[data-v-e72e56fe] .v-table{background:transparent}.table-field-card[data-v-e72e56fe] .v-table thead th{color:#ffffffe6;font-weight:600;background:#ffffff0d}.table-field-card[data-v-e72e56fe] .v-table tbody td{color:#fffc}.table-field-card[data-v-e72e56fe] .v-table tbody tr:hover{background:#ffffff0d}.custom-table[data-v-e72e56fe]{width:100%;table-layout:fixed;border-collapse:collapse;background:transparent}.custom-table thead th[data-v-e72e56fe]{color:#ffffffe6;font-weight:600;background:#ffffff0d;padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.custom-table tbody td[data-v-e72e56fe]{color:#fffc;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.custom-table tbody tr[data-v-e72e56fe]:hover{background:#ffffff0d}.paid-leave-range-table[data-v-e72e56fe]{table-layout:fixed!important;width:100%!important}.paid-leave-range-table colgroup col[data-v-e72e56fe]{width:auto!important}.paid-leave-range-table colgroup col[width="200"][data-v-e72e56fe]{width:200px!important;min-width:200px!important;max-width:200px!important}.paid-leave-range-table colgroup col[width="150"][data-v-e72e56fe]{width:150px!important;min-width:150px!important;max-width:150px!important}.paid-leave-range-table colgroup col[width="100"][data-v-e72e56fe]{width:100px!important;min-width:100px!important;max-width:100px!important}.paid-leave-range-table colgroup col[data-v-e72e56fe]:nth-child(1){width:200px!important;min-width:200px!important;max-width:200px!important}.paid-leave-range-table colgroup col[data-v-e72e56fe]:nth-child(2),.paid-leave-range-table colgroup col[data-v-e72e56fe]:nth-child(3){width:200px!important;min-width:200px!important;max-width:200px!important}.paid-leave-range-table colgroup col[data-v-e72e56fe]:nth-child(4){width:100px!important;min-width:100px!important;max-width:100px!important}.paid-leave-range-table th[data-v-e72e56fe],.paid-leave-range-table td[data-v-e72e56fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.paid-leave-range-table td .table-field-input[data-v-e72e56fe]{width:100%!important;max-width:100%!important}.paid-leave-range-table td[data-table-field-name=有休休暇種別] .table-field-input[data-v-e72e56fe]{max-width:200px!important}.paid-leave-range-table td[data-table-field-name=開始日] .table-field-input[data-v-e72e56fe],.paid-leave-range-table td[data-table-field-name=終了日] .table-field-input[data-v-e72e56fe]{max-width:200px!important;min-width:200px!important}.paid-leave-range-table td[data-table-field-name=日数] .table-field-input[data-v-e72e56fe]{max-width:100px!important}.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=有休休暇種別][data-v-e72e56fe],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=有休休暇種別][data-v-e72e56fe],.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=開始日][data-v-e72e56fe],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=開始日][data-v-e72e56fe],.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=終了日][data-v-e72e56fe],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=終了日][data-v-e72e56fe]{width:200px!important;min-width:200px!important;max-width:200px!important;box-sizing:border-box!important}.paid-leave-range-table th[data-field-name=有休休暇範囲][data-table-field-name=日数][data-v-e72e56fe],.paid-leave-range-table td[data-field-name=有休休暇範囲][data-table-field-name=日数][data-v-e72e56fe]{width:100px!important;min-width:100px!important;max-width:100px!important;box-sizing:border-box!important}.detail-content[data-v-e72e56fe]{color:#fff}.detail-section[data-v-e72e56fe]{margin-bottom:2rem}.detail-section-title[data-v-e72e56fe]{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.2)}.detail-grid[data-v-e72e56fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.detail-item[data-v-e72e56fe]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-e72e56fe]{font-size:.875rem;font-weight:500;color:#ffffffb3}.detail-value[data-v-e72e56fe]{font-size:1rem;color:#fff;font-weight:600}.detail-item .v-chip[data-v-e72e56fe] .v-chip__content{color:#fff!important;font-weight:600!important}.form-data-container[data-v-e72e56fe]{display:flex;flex-direction:column;gap:1.5rem}.form-data-item[data-v-e72e56fe]{border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:1rem;background-color:#ffffff0d}.form-data-label[data-v-e72e56fe]{font-weight:600;font-size:.875rem;color:#fff;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.form-data-value[data-v-e72e56fe]{font-size:.875rem;color:#fffc;word-break:break-word}.form-data-array-item[data-v-e72e56fe]{padding:.75rem;margin-bottom:.5rem;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px}.form-data-array-item[data-v-e72e56fe]:last-child{margin-bottom:0}.form-data-array-item-simple[data-v-e72e56fe]{padding:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-e72e56fe]{display:flex;gap:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-e72e56fe]:last-child{margin-bottom:0}.form-data-nested-label[data-v-e72e56fe]{font-weight:500;color:#ffffffe6;min-width:120px}.form-data-nested-value[data-v-e72e56fe]{color:#fffc;flex:1}.workflow-details[data-v-e72e56fe]{padding:1rem;background-color:#ffffff0d;border-radius:8px}.detail-description[data-v-e72e56fe]{color:#fffc;margin:0}.attachments-container[data-v-e72e56fe]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.attachment-item[data-v-e72e56fe]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.attachment-item[data-v-e72e56fe]:hover{background-color:#ffffff1a;border-color:#fff3}.attachment-icon[data-v-e72e56fe]{font-size:2rem}.attachment-info[data-v-e72e56fe]{flex:1;display:flex;flex-direction:column;gap:.25rem}.attachment-name[data-v-e72e56fe]{font-size:1rem;color:#ffffffe6;font-weight:500}.attachment-size[data-v-e72e56fe]{font-size:.875rem;color:#fff9}.attachment-download-btn[data-v-e72e56fe]{margin-left:auto}.rejection-reason-card[data-v-e72e56fe]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 4px 12px #ef44441a}.rejection-header[data-v-e72e56fe]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rejection-title[data-v-e72e56fe]{font-weight:600;color:#dc2626;font-size:1.1rem}.rejection-text[data-v-e72e56fe]{color:#7f1d1d;margin:0;line-height:1.6;font-size:1rem;white-space:pre-wrap;word-break:break-word}.modern-leave-history[data-v-cfaa9b45]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.leave-container[data-v-cfaa9b45]{padding:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.leave-header[data-v-cfaa9b45]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:2.5rem 2rem;margin-bottom:2.5rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.header-content[data-v-cfaa9b45]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2}.header-icon[data-v-cfaa9b45]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-cfaa9b45]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.leave-title[data-v-cfaa9b45]{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.leave-subtitle[data-v-cfaa9b45]{color:#ffffffe6;font-size:.95rem;margin:0}.header-actions[data-v-cfaa9b45]{display:flex;align-items:center;gap:1rem;position:relative;z-index:2}.year-select[data-v-cfaa9b45]{max-width:160px}.year-select[data-v-cfaa9b45] .v-field{background:#ffffff26!important}.year-select[data-v-cfaa9b45] .v-field__input,.year-select[data-v-cfaa9b45] .v-select__selection-text{color:#fff!important}.year-select[data-v-cfaa9b45] .v-field__outline{--v-field-border-opacity: .5;color:#fffc!important}.refresh-btn[data-v-cfaa9b45]{border-color:#fffc!important;color:#fff!important}.header-decoration[data-v-cfaa9b45]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-cfaa9b45]{position:absolute;border-radius:50%;background:#ffffff26;animation:float-cfaa9b45 6s ease-in-out infinite}.circle-1[data-v-cfaa9b45]{width:60px;height:60px;top:20px;right:40px;animation-delay:0s}.circle-2[data-v-cfaa9b45]{width:40px;height:40px;top:60px;right:100px;animation-delay:2s}.circle-3[data-v-cfaa9b45]{width:30px;height:30px;top:40px;right:20px;animation-delay:4s}@keyframes float-cfaa9b45{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-section[data-v-cfaa9b45],.alert-section[data-v-cfaa9b45],.content-section[data-v-cfaa9b45],.empty-section[data-v-cfaa9b45]{margin-bottom:2rem}.loading-card[data-v-cfaa9b45]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:4rem;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.loading-text[data-v-cfaa9b45]{color:#f8fafccc;margin:1.5rem 0 0;font-size:1rem}.alert-card[data-v-cfaa9b45]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.alert-card.error[data-v-cfaa9b45]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.alert-card.info[data-v-cfaa9b45]{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.alert-icon[data-v-cfaa9b45]{flex-shrink:0}.main-card[data-v-cfaa9b45]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.card-header[data-v-cfaa9b45]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.card-header-icon[data-v-cfaa9b45]{color:#60a5fa}.card-title[data-v-cfaa9b45]{color:#f8fafc;font-size:1.25rem;font-weight:600;margin:0}.card-subtitle[data-v-cfaa9b45]{color:#f8fafc99;font-size:.9rem;margin:.25rem 0 0}.card-body[data-v-cfaa9b45]{padding:2rem}.section-title[data-v-cfaa9b45]{color:#f8fafc;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(96,165,250,.5)}.info-section[data-v-cfaa9b45]{margin-bottom:2rem}.info-grid[data-v-cfaa9b45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem 2rem}.info-item[data-v-cfaa9b45]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-cfaa9b45]{font-size:.8rem;color:#f8fafc99;font-weight:500}.info-value[data-v-cfaa9b45]{font-size:1rem;color:#f8fafc}.balance-section[data-v-cfaa9b45]{margin-bottom:2rem}.balance-grid[data-v-cfaa9b45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.balance-card[data-v-cfaa9b45]{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:transform .2s,box-shadow .2s}.balance-card[data-v-cfaa9b45]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.balance-blue[data-v-cfaa9b45]{background:#3b82f626;border-color:#3b82f64d}.balance-green[data-v-cfaa9b45]{background:#22c55e26;border-color:#22c55e4d}.balance-orange[data-v-cfaa9b45]{background:#f9731626;border-color:#f973164d}.balance-purple[data-v-cfaa9b45]{background:#8b5cf626;border-color:#8b5cf64d}.balance-icon[data-v-cfaa9b45]{color:#f8fafce6}.balance-content[data-v-cfaa9b45]{display:flex;flex-direction:column;gap:.25rem}.balance-label[data-v-cfaa9b45]{font-size:.8rem;color:#f8fafcb3}.balance-value[data-v-cfaa9b45]{font-size:1.5rem;font-weight:700;color:#f8fafc}.total-balance-card[data-v-cfaa9b45]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;padding:1.75rem 2rem;margin-bottom:1.5rem;box-shadow:0 10px 40px #3b82f64d}.total-balance-content[data-v-cfaa9b45]{display:flex;align-items:center;justify-content:space-between}.total-balance-label[data-v-cfaa9b45]{display:block;font-size:1rem;color:#ffffffe6;margin-bottom:.25rem}.total-balance-value[data-v-cfaa9b45]{font-size:2.5rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.total-balance-icon[data-v-cfaa9b45]{color:#ffffffe6}.grant-date-card[data-v-cfaa9b45]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.08);font-size:.95rem;color:#f8fafccc}.grant-date-icon[data-v-cfaa9b45]{color:#f8fafc99}.history-section[data-v-cfaa9b45]{margin-top:2rem}.history-table-wrap[data-v-cfaa9b45]{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.history-table[data-v-cfaa9b45]{width:100%;border-collapse:collapse;font-size:.95rem}.history-table th[data-v-cfaa9b45],.history-table td[data-v-cfaa9b45]{padding:.875rem 1rem;text-align:left}.history-table th[data-v-cfaa9b45]{background:#0003;color:#f8fafce6;font-weight:600}.history-table tbody tr[data-v-cfaa9b45]{border-bottom:1px solid rgba(255,255,255,.06)}.history-table tbody tr[data-v-cfaa9b45]:last-child{border-bottom:none}.history-table tbody tr[data-v-cfaa9b45]:hover{background:#ffffff08}.history-table td[data-v-cfaa9b45]{color:#f8fafce6}.history-table .total-col[data-v-cfaa9b45]{color:#60a5fa;font-weight:600}.empty-card[data-v-cfaa9b45]{text-align:center;padding:4rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.empty-icon[data-v-cfaa9b45]{color:#f8fafc4d;margin-bottom:1.5rem}.empty-title[data-v-cfaa9b45]{color:#f8fafce6;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.empty-subtitle[data-v-cfaa9b45]{color:#f8fafc80;font-size:.95rem;margin:0}@media (max-width: 768px){.leave-header[data-v-cfaa9b45]{flex-direction:column;align-items:stretch}.header-actions[data-v-cfaa9b45]{flex-wrap:wrap}.year-select[data-v-cfaa9b45]{max-width:none}.balance-grid[data-v-cfaa9b45]{grid-template-columns:1fr 1fr}.total-balance-value[data-v-cfaa9b45]{font-size:2rem}}.modern-supervisor-dashboard[data-v-250cb473]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.dashboard-container[data-v-250cb473]{padding:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.dashboard-header[data-v-250cb473]{position:relative;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header-content[data-v-250cb473]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-250cb473]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #3b82f64d}.header-icon-svg[data-v-250cb473]{color:#fff}.header-text[data-v-250cb473]{flex:1}.dashboard-title[data-v-250cb473]{font-size:2.5rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.dashboard-subtitle[data-v-250cb473]{font-size:1.2rem;color:#f8fafcb3;margin:0 0 .25rem}.dashboard-description[data-v-250cb473]{font-size:.95rem;color:#f8fafc99;margin:0}.header-decoration[data-v-250cb473]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-250cb473]{position:absolute;border-radius:50%;background:#3b82f633;animation:float-250cb473 6s ease-in-out infinite}.circle-1[data-v-250cb473]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-250cb473]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-250cb473]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-250cb473{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.stats-section[data-v-250cb473]{margin-bottom:3rem}.stats-grid[data-v-250cb473]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-card-wrapper[data-v-250cb473]{position:relative}.stat-card[data-v-250cb473]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;height:120px;box-shadow:0 8px 32px #0000004d}.stat-card[data-v-250cb473]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#1d4ed81a);opacity:0;transition:opacity .3s ease}.stat-card[data-v-250cb473]:hover:before{opacity:1}.stat-card[data-v-250cb473]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.stat-card-1 .stat-icon[data-v-250cb473]{color:#60a5fa}.stat-card-2 .stat-icon[data-v-250cb473]{color:#34d399}.stat-card-3 .stat-icon[data-v-250cb473]{color:#fbbf24}.stat-card-4 .stat-icon[data-v-250cb473]{color:#60a5fa}.stat-icon[data-v-250cb473]{position:relative;z-index:2}.stat-content[data-v-250cb473]{position:relative;z-index:2;flex:1}.stats-grid .stat-card .stat-content .stat-value[data-v-250cb473]{font-size:2.5rem;font-weight:700;color:#f8fafc;line-height:1;margin-bottom:.5rem}.stats-grid .stat-card .stat-content .stat-label[data-v-250cb473]{font-size:1rem;color:#cbd5e1;font-weight:500}.quick-actions-section[data-v-250cb473],.approval-section[data-v-250cb473],.history-section[data-v-250cb473]{margin-bottom:3rem}.section-header[data-v-250cb473]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem}.section-title[data-v-250cb473]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.modern-btn[data-v-250cb473]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:500!important;text-transform:none!important;box-shadow:0 4px 15px #3b82f64d!important;transition:all .3s ease!important}.modern-btn[data-v-250cb473]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666!important}.quick-actions-grid[data-v-250cb473]{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000004d}.quick-action-item[data-v-250cb473]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.quick-action-item[data-v-250cb473]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f61a,#1d4ed81a);opacity:0;transition:opacity .3s ease}.quick-action-item[data-v-250cb473]:hover:before{opacity:1}.quick-action-item[data-v-250cb473]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.action-icon[data-v-250cb473]{color:#60a5fa;position:relative;z-index:2}.quick-action-item span[data-v-250cb473]{color:#f8fafc;font-weight:500;font-size:.9rem;text-align:center;position:relative;z-index:2}.modern-table-container[data-v-250cb473]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;min-height:200px;box-shadow:0 8px 32px #0000004d}.loading-container[data-v-250cb473]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-text[data-v-250cb473]{color:#cbd5e1;font-size:1.1rem;margin:0}.empty-state[data-v-250cb473]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.empty-text[data-v-250cb473]{color:#cbd5e1;font-size:1.1rem;margin:0}.request-cards[data-v-250cb473]{display:grid;gap:1.5rem}.request-card[data-v-250cb473]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.request-card[data-v-250cb473]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#1d4ed80d);opacity:0;transition:opacity .3s ease}.request-card[data-v-250cb473]:hover:before{opacity:1}.request-card[data-v-250cb473]:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0006}.request-header[data-v-250cb473]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative;z-index:2}.request-info[data-v-250cb473]{flex:1}.request-title[data-v-250cb473]{font-size:1.2rem;font-weight:600;color:#f8fafc;margin:0 0 .5rem}.request-employee[data-v-250cb473]{font-size:.9rem;color:#cbd5e1;margin:0}.status-chip[data-v-250cb473]{font-weight:500!important;border-radius:20px!important}.request-content[data-v-250cb473]{margin-bottom:1.5rem;position:relative;z-index:2}.request-description[data-v-250cb473]{color:#e2e8f0;line-height:1.6;margin:0 0 1rem}.request-meta[data-v-250cb473]{display:flex;align-items:center;gap:1rem}.request-date[data-v-250cb473]{font-size:.9rem;color:#cbd5e1}.request-actions[data-v-250cb473]{display:flex;gap:1rem;position:relative;z-index:2}.approve-btn[data-v-250cb473]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:500!important;text-transform:none!important;box-shadow:0 4px 15px #10b9814d!important;transition:all .3s ease!important}.approve-btn[data-v-250cb473]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98166!important}.reject-btn[data-v-250cb473]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:500!important;text-transform:none!important;box-shadow:0 4px 15px #ef44444d!important;transition:all .3s ease!important}.reject-btn[data-v-250cb473]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef444466!important}.history-cards[data-v-250cb473]{display:grid;gap:1.5rem}.history-card[data-v-250cb473]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.history-card[data-v-250cb473]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#1d4ed80d);opacity:0;transition:opacity .3s ease}.history-card[data-v-250cb473]:hover:before{opacity:1}.history-card[data-v-250cb473]:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0006}.history-header[data-v-250cb473]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative;z-index:2}.history-info[data-v-250cb473]{flex:1}.history-title[data-v-250cb473]{font-size:1.2rem;font-weight:600;color:#f8fafc;margin:0 0 .5rem}.history-employee[data-v-250cb473]{font-size:.9rem;color:#cbd5e1;margin:0}.history-content[data-v-250cb473]{position:relative;z-index:2}.history-description[data-v-250cb473]{color:#e2e8f0;line-height:1.6;margin:0 0 1rem}.history-meta[data-v-250cb473]{display:flex;align-items:center;gap:1rem}.history-date[data-v-250cb473]{font-size:.9rem;color:#cbd5e1}.type-chip[data-v-250cb473]{margin-top:.5rem;font-weight:600}.dialog-title[data-v-250cb473]{font-size:1.3rem;font-weight:600;color:#fff!important}.detail-content[data-v-250cb473]{padding:10px 0;background-color:#ffffff0d!important}.detail-section[data-v-250cb473]{margin-bottom:20px;background-color:#ffffff0d!important}.detail-section-title[data-v-250cb473]{font-size:1.1rem;font-weight:600;color:#ffffffe6!important;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-grid[data-v-250cb473]{display:grid;gap:15px}.detail-item[data-v-250cb473]{display:flex;align-items:center;gap:10px}.detail-label[data-v-250cb473]{font-weight:600;color:#ffffffe6!important;min-width:100px}.detail-value[data-v-250cb473]{color:#fffc!important}.detail-item .v-chip[data-v-250cb473] .v-chip__content{color:#fff!important;font-weight:600!important}.detail-note[data-v-250cb473]{color:#ffffffb3;font-style:italic;line-height:1.6}.detail-description[data-v-250cb473]{color:#fffc;line-height:1.6}.attendance-summary[data-v-250cb473]{margin-bottom:15px;padding:10px;background-color:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.summary-text[data-v-250cb473]{font-weight:600;color:#ffffffe6;margin:0}.attendance-list[data-v-250cb473]{max-height:300px;overflow-y:auto}.attendance-item[data-v-250cb473]{display:flex;align-items:center;padding:8px 12px;margin-bottom:8px;background-color:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1);border-left:3px solid #3b82f6}.attendance-date[data-v-250cb473]{font-weight:600;color:#ffffffe6;min-width:60px;margin-right:15px}.attendance-times[data-v-250cb473]{display:flex;align-items:center;gap:8px;margin-right:15px}.time-label[data-v-250cb473]{font-size:.9rem;color:#fffc}.time-value[data-v-250cb473]{font-weight:600;color:#ffffffe6;min-width:50px}.attendance-hours[data-v-250cb473]{display:flex;align-items:center;gap:8px}.hours-label[data-v-250cb473]{font-size:.9rem;color:#fffc}.hours-value[data-v-250cb473]{font-weight:600;color:#ffffffe6}.overtime[data-v-250cb473]{color:#dc2626;font-weight:600;font-size:.9rem}.more-attendance[data-v-250cb473]{text-align:center;padding:10px;color:#fffc;font-style:italic}.no-attendance[data-v-250cb473]{text-align:center;padding:20px;color:#fffc}.no-data-text[data-v-250cb473]{margin:0;font-style:italic}.monthly-attendance-table[data-v-250cb473]{margin-top:15px}.monthly-attendance-list[data-v-250cb473]{max-height:400px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px}.monthly-attendance-item[data-v-250cb473]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s}.monthly-attendance-item[data-v-250cb473]:last-child{border-bottom:none}.monthly-attendance-item[data-v-250cb473]:hover{background-color:#ffffff0d}.monthly-attendance-item.holiday[data-v-250cb473]{background-color:#ef444426}.attendance-date-info[data-v-250cb473]{display:flex;align-items:center;gap:8px;min-width:120px;margin-right:20px}.date-day[data-v-250cb473]{font-weight:600;font-size:1.1rem;color:#333;min-width:30px}.date-weekday[data-v-250cb473]{font-size:.9rem;color:#666;min-width:20px}.weekend-badge[data-v-250cb473]{background-color:#2196f3;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:500}.holiday-badge[data-v-250cb473]{background-color:#f44336;color:#fff;padding:2px 6px;border-radius:4px;font-size:.8rem;font-weight:500}.attendance-details[data-v-250cb473]{display:flex;align-items:center;gap:20px;flex:1}.no-attendance-data[data-v-250cb473]{color:#999;font-style:italic;flex:1}@media (max-width: 1200px){.stats-grid[data-v-250cb473]{grid-template-columns:repeat(2,1fr)}.quick-actions-grid[data-v-250cb473]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.dashboard-container[data-v-250cb473]{padding:1rem}.stats-grid[data-v-250cb473]{grid-template-columns:1fr;gap:1rem}.quick-actions-grid[data-v-250cb473]{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card[data-v-250cb473]{padding:1.5rem;height:auto}.section-header[data-v-250cb473]{flex-direction:column;gap:1rem;align-items:stretch}.request-actions[data-v-250cb473]{flex-direction:column}.dashboard-title[data-v-250cb473]{font-size:2rem}.header-content[data-v-250cb473]{flex-direction:column;text-align:center;gap:1rem}.header-icon[data-v-250cb473]{align-self:center}.quick-actions-grid[data-v-250cb473]{grid-template-columns:1fr}}.attendance-table-header[data-v-250cb473]{width:100%;text-align:center;margin-bottom:20px;padding:15px 0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 2px 4px #0003}.attendance-month-title[data-v-250cb473]{font-size:1.2rem;font-weight:600;color:#fff!important;margin:0;padding:0}.attendance-table-container[data-v-250cb473]{margin-top:0;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.attendance-table[data-v-250cb473]{background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important}.attendance-table[data-v-250cb473] thead tr th{background:#374151f2!important;color:#ffffffd9!important;font-weight:600!important;font-size:.82rem!important;letter-spacing:.04em!important;border-bottom:2px solid rgba(255,255,255,.12)!important;white-space:nowrap!important;text-align:center!important;padding:.7rem .6rem!important}.attendance-table[data-v-250cb473] .v-data-table__td{border-bottom:1px solid rgba(255,255,255,.06)!important;text-align:center!important;padding:.5rem .6rem!important;background:transparent!important}.attendance-row td[data-v-250cb473]{color:#e2e8f0!important;font-size:.875rem!important;white-space:nowrap!important}.attendance-row.saturday-row[data-v-250cb473]{background:#60a5fa14!important}.attendance-row.saturday-row .weekday-cell[data-v-250cb473]{color:#60a5fa!important;font-weight:700!important}.attendance-row.sunday-row[data-v-250cb473]{background:#f8717114!important}.attendance-row.sunday-row .weekday-cell[data-v-250cb473]{color:#f87171!important;font-weight:700!important}.attendance-row.holiday-row[data-v-250cb473]{background:#fbbf241a!important}.attendance-row.holiday-row .weekday-cell[data-v-250cb473]{color:#fbbf24!important;font-weight:700!important}.attendance-row.leave-row[data-v-250cb473]{background:#22c55e12!important}.attendance-row.absent-row[data-v-250cb473]{background:#ef44441a!important}.attendance-row.late-row[data-v-250cb473]{background:#fb923c12!important}.date-cell[data-v-250cb473]{font-weight:700!important;color:#e2e8f0!important}.weekday-cell[data-v-250cb473]{font-weight:600!important;color:#94a3b8!important}.time-cell[data-v-250cb473]{color:#93c5fd!important;font-weight:600!important;font-family:Courier New,monospace!important}.notes-cell[data-v-250cb473]{text-align:left!important}.holiday-name[data-v-250cb473]{color:#fbbf24!important;font-weight:600!important}.status-note[data-v-250cb473]{display:inline-block;background:#ffffff1f;border-radius:6px;padding:.12rem .45rem;font-size:.76rem;color:#e2e8f0}.status-chip[data-v-250cb473]{font-weight:600;font-size:.8rem;min-width:60px;justify-content:center}.detail-section[data-v-250cb473]{width:100%;padding:0 20px}.attendance-details[data-v-250cb473]{width:100%;overflow-x:auto}.statistics-grid[data-v-250cb473]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem}.stat-item[data-v-250cb473]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem;text-align:center}.stat-label[data-v-250cb473]{font-size:.75rem;color:#fffc;margin-bottom:.25rem;font-weight:500}.stat-value[data-v-250cb473]{font-size:1rem;color:#fff;font-weight:600}.detail-section .statistics-grid .stat-item .detail-stat-label[data-v-250cb473]{font-size:.7rem;color:#fffc;margin-bottom:.2rem;font-weight:500}.detail-section .statistics-grid .stat-item .detail-stat-value[data-v-250cb473]{font-size:.8rem;color:#fff;font-weight:600}.form-data-container[data-v-250cb473]{display:flex;flex-direction:column;gap:1.5rem}.form-data-item[data-v-250cb473]{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;background-color:#ffffff0d}.form-data-label[data-v-250cb473]{font-weight:600;font-size:.875rem;color:#ffffffe6;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.form-data-value[data-v-250cb473]{font-size:.875rem;color:#fffc;word-break:break-word}.form-data-array-item[data-v-250cb473]{padding:.75rem;margin-bottom:.5rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px}.form-data-array-item[data-v-250cb473]:last-child{margin-bottom:0}.form-data-array-item-simple[data-v-250cb473]{padding:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-250cb473]{display:flex;gap:.5rem;margin-bottom:.25rem}.form-data-nested-item[data-v-250cb473]:last-child{margin-bottom:0}.form-data-nested-label[data-v-250cb473]{font-weight:500;color:#ffffffe6;min-width:120px}.form-data-nested-value[data-v-250cb473]{color:#fffc;flex:1}.attachments-container[data-v-250cb473]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.attachment-item[data-v-250cb473]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.attachment-item[data-v-250cb473]:hover{background-color:#e9ecef;border-color:#d1d5db}.attachment-icon[data-v-250cb473]{font-size:2rem}.attachment-info[data-v-250cb473]{flex:1;display:flex;flex-direction:column;gap:.25rem}.attachment-name[data-v-250cb473]{font-size:1rem;color:#1e293b;font-weight:500}.attachment-size[data-v-250cb473]{font-size:.875rem;color:#64748b}.attachment-download-btn[data-v-250cb473]{margin-left:auto}.reject-dialog-title[data-v-250cb473]{background:#ef44441a;color:#ef4444;border-bottom:1px solid rgba(239,68,68,.2);padding:1rem 1.5rem}.reject-dialog-title .v-icon[data-v-250cb473]{color:#ef4444}.approval-detail-dialog[data-v-638cd30b]{background:#1e1e2e;color:#e2e8f0}.approval-detail-header[data-v-638cd30b]{background:linear-gradient(135deg,#3730a3,#1d4ed8,#0e7490);color:#fff;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.approval-detail-header h3[data-v-638cd30b]{margin:0;font-size:1.2rem;font-weight:600}.approval-detail-content[data-v-638cd30b]{padding:2rem;max-height:70vh;overflow-y:auto;background:#1e1e2e}.detail-section[data-v-638cd30b]{margin-bottom:2rem}.section-title[data-v-638cd30b]{color:#e2e8f0!important;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.12)}.info-grid[data-v-638cd30b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.info-item[data-v-638cd30b]{color:#e2e8f0!important;font-size:.95rem;line-height:1.5;background:#ffffff0d;border-radius:8px;padding:.75rem 1rem;border-left:3px solid #4f46e5}.info-item strong[data-v-638cd30b]{color:#94a3b8!important;font-weight:600}.application-description[data-v-638cd30b]{background:#2196f31a;padding:1rem;border-radius:8px;border-left:4px solid #3b82f6}.application-description p[data-v-638cd30b]{margin:0;color:#e2e8f0!important;line-height:1.6}.attendance-table-container[data-v-638cd30b]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.attendance-table[data-v-638cd30b]{width:100%;border-collapse:collapse;font-size:.875rem}.attendance-table th[data-v-638cd30b]{background:#374151f2;color:#ffffffd9;padding:.7rem .6rem;text-align:center;font-weight:600;font-size:.82rem;letter-spacing:.04em;border-bottom:2px solid rgba(255,255,255,.12);white-space:nowrap}.attendance-table th[data-v-638cd30b]:last-child{text-align:left}.attendance-table td[data-v-638cd30b]{color:#e2e8f0;padding:.5rem .6rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.attendance-table td[data-v-638cd30b]:last-child{text-align:left;white-space:normal}.attendance-table tr.saturday td[data-v-638cd30b]{background:#60a5fa14}.attendance-table tr.saturday td[data-v-638cd30b]:nth-child(2){color:#60a5fa;font-weight:700}.attendance-table tr.sunday td[data-v-638cd30b]{background:#f8717114}.attendance-table tr.sunday td[data-v-638cd30b]:nth-child(2){color:#f87171;font-weight:700}.attendance-table tr.holiday td[data-v-638cd30b]{background:#fbbf241a}.attendance-table tr.holiday td[data-v-638cd30b]:nth-child(2){color:#fbbf24;font-weight:700}.attendance-table tr.weekend td[data-v-638cd30b]{background:#f8717114}.attendance-table tr:hover td[data-v-638cd30b]{background:#ffffff08}.no-data[data-v-638cd30b]{text-align:center;padding:3rem;color:#666}.no-data p[data-v-638cd30b]{margin-top:1rem;font-size:1.1rem}.statistics-grid[data-v-638cd30b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.stat-item[data-v-638cd30b]{display:flex;flex-direction:column;padding:.75rem;background:#ffffff0d;border-radius:6px;border-left:4px solid #667eea;box-shadow:0 2px 4px #0000001a}.stat-label[data-v-638cd30b]{font-size:.85rem;color:#666;margin-bottom:.5rem;font-weight:500}.stat-value[data-v-638cd30b]{font-size:1.2rem;color:#333;font-weight:600}.modern-manager-dashboard[data-v-cd79c34f]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow:hidden}.dashboard-container[data-v-cd79c34f]{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header[data-v-cd79c34f]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-content[data-v-cd79c34f]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-cd79c34f]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-cd79c34f]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.header-text[data-v-cd79c34f]{flex:1}.dashboard-title[data-v-cd79c34f]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.dashboard-subtitle[data-v-cd79c34f]{color:#ffffffe6;font-size:1.25rem;font-weight:500;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.header-decoration[data-v-cd79c34f]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-cd79c34f]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);animation:float-cd79c34f 6s ease-in-out infinite}.circle-1[data-v-cd79c34f]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-cd79c34f]{width:60px;height:60px;top:60px;right:60px;animation-delay:2s}.circle-3[data-v-cd79c34f]{width:40px;height:40px;top:100px;right:100px;animation-delay:4s}@keyframes float-cd79c34f{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.section-title[data-v-cd79c34f]{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.section-title[data-v-cd79c34f]:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-radius:2px}.stats-section[data-v-cd79c34f]{margin-bottom:3rem}.stats-grid[data-v-cd79c34f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card[data-v-cd79c34f]{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:3rem;border:2px solid rgba(255,255,255,.4);box-shadow:0 15px 35px #00000026,0 0 0 1px #ffffff4d;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.stat-card[data-v-cd79c34f]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0003,0 0 0 1px #fff3}.stat-card-1[data-v-cd79c34f]{background:linear-gradient(135deg,#60a5fa66,#8b5cf64d)}.stat-card-2[data-v-cd79c34f]{background:linear-gradient(135deg,#22c55e66,#10b9814d)}.stat-card-3[data-v-cd79c34f]{background:linear-gradient(135deg,#3b82f666,#2563eb4d)}.stat-card-4[data-v-cd79c34f]{background:linear-gradient(135deg,#f59e0b66,#d977064d)}.stat-icon[data-v-cd79c34f]{color:#fff;margin-bottom:1rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.stat-content[data-v-cd79c34f]{color:#fff!important}.stats-grid .stat-card .stat-content .stat-value[data-v-cd79c34f]{font-size:4rem!important;font-weight:900!important;margin-bottom:.8rem;text-shadow:0 3px 6px rgba(0,0,0,.4);line-height:.8!important;color:#fff!important;text-align:right}.stats-grid .stat-card .stat-content .stat-label[data-v-cd79c34f]{font-size:1.1rem!important;font-weight:600!important;opacity:.95;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff!important;text-align:left}.approval-section[data-v-cd79c34f]{margin-bottom:3rem}.approval-card[data-v-cd79c34f]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 25px #0000001a,0 0 0 1px #ffffff1a}.approval-list[data-v-cd79c34f]{display:flex;flex-direction:column;gap:1rem}.approval-item[data-v-cd79c34f]{background:#ffffff0d;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.approval-item[data-v-cd79c34f]:hover{background:#ffffff1a;transform:translate(8px)}.approval-info[data-v-cd79c34f]{display:flex;align-items:center;gap:1rem;flex:1}.employee-info[data-v-cd79c34f]{display:flex;align-items:center;gap:1rem}.employee-details[data-v-cd79c34f]{color:#fff}.employee-name[data-v-cd79c34f]{font-weight:600;font-size:1.1rem;margin-bottom:.25rem}.request-type[data-v-cd79c34f]{font-size:.9rem;opacity:.8}.request-details[data-v-cd79c34f]{color:#fff;text-align:right}.request-date[data-v-cd79c34f]{font-size:.9rem;opacity:.8;margin-bottom:.25rem}.request-status[data-v-cd79c34f]{font-size:.8rem;padding:.25rem .75rem;border-radius:12px;font-weight:500}.request-status.pending[data-v-cd79c34f]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.approval-actions[data-v-cd79c34f]{display:flex;gap:.5rem}.action-btn[data-v-cd79c34f]{border-radius:12px!important;text-transform:none!important;font-weight:600!important;box-shadow:0 4px 12px #00000026!important}.no-requests[data-v-cd79c34f]{text-align:center;color:#fff;padding:3rem 1rem}.no-requests p[data-v-cd79c34f]{margin-top:1rem;font-size:1.1rem;opacity:.8}.quick-actions-section[data-v-cd79c34f]{margin-bottom:3rem}.quick-actions-grid[data-v-cd79c34f]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.quick-action-item[data-v-cd79c34f]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.quick-action-item[data-v-cd79c34f]:hover{transform:translateY(-8px) scale(1.05);background:linear-gradient(135deg,#fff3,#ffffff1a);box-shadow:0 20px 40px #0003,0 0 0 1px #ffffff4d}.action-icon[data-v-cd79c34f]{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.quick-action-item span[data-v-cd79c34f]{color:#fff;font-weight:600;font-size:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.activities-section[data-v-cd79c34f]{margin-bottom:3rem}.activities-card[data-v-cd79c34f]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 25px #0000001a,0 0 0 1px #ffffff1a}.activity-item[data-v-cd79c34f]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.activity-item[data-v-cd79c34f]:last-child{border-bottom:none}.activity-icon[data-v-cd79c34f]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.activity-icon.approval[data-v-cd79c34f]{background:linear-gradient(135deg,#10b981,#059669)}.activity-icon.request[data-v-cd79c34f]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.activity-content[data-v-cd79c34f]{flex:1;color:#fff}.activity-text[data-v-cd79c34f]{font-weight:500;margin-bottom:.25rem}.activity-time[data-v-cd79c34f]{font-size:.8rem;opacity:.7}@media (max-width: 768px){.dashboard-container[data-v-cd79c34f]{padding:1rem}.dashboard-header[data-v-cd79c34f]{padding:2rem 1rem}.header-content[data-v-cd79c34f]{flex-direction:column;text-align:center;gap:1rem}.dashboard-title[data-v-cd79c34f]{font-size:2rem}.stats-grid[data-v-cd79c34f]{grid-template-columns:1fr}.quick-actions-grid[data-v-cd79c34f]{grid-template-columns:repeat(3,1fr)}.approval-item[data-v-cd79c34f]{flex-direction:column;align-items:flex-start;gap:1rem}.approval-actions[data-v-cd79c34f]{width:100%;justify-content:center}}@keyframes slideInUp-cd79c34f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-cd79c34f],.approval-card[data-v-cd79c34f],.quick-action-item[data-v-cd79c34f],.activities-card[data-v-cd79c34f]{animation:slideInUp-cd79c34f .6s ease-out}.stat-card[data-v-cd79c34f]:nth-child(1){animation-delay:.1s}.stat-card[data-v-cd79c34f]:nth-child(2){animation-delay:.2s}.stat-card[data-v-cd79c34f]:nth-child(3){animation-delay:.3s}.stat-card[data-v-cd79c34f]:nth-child(4){animation-delay:.4s}.date-label[data-v-cd79c34f],.status-label[data-v-cd79c34f]{font-size:.75rem;color:#ffffffb3;margin-bottom:.25rem}.date-value[data-v-cd79c34f],.status-value[data-v-cd79c34f]{font-size:.875rem;font-weight:500;color:#fff}.status-value.manager_pending[data-v-cd79c34f]{color:#fbbf24}.status-value.admin_pending[data-v-cd79c34f]{color:#3b82f6}.status-value.approved[data-v-cd79c34f]{color:#10b981}.status-value.rejected[data-v-cd79c34f]{color:#ef4444}.detail-dialog-card[data-v-cd79c34f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dialog-title[data-v-cd79c34f]{background:linear-gradient(135deg,#10b981,#3b82f6,#8b5cf6);color:#fff;font-size:1.5rem;font-weight:600;padding:2rem 2.5rem;border-radius:24px 24px 0 0;letter-spacing:.03em;box-shadow:0 4px 12px #3b82f633}.detail-content[data-v-cd79c34f]{padding:2rem 2.5rem;max-height:70vh;overflow-y:auto;background:#ffffff08}.detail-section[data-v-cd79c34f]{margin-bottom:2rem;padding:1.75rem 2rem;background-color:#ffffff0d!important;border-radius:16px;box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.1);transition:box-shadow .2s ease}.detail-section[data-v-cd79c34f]:hover{box-shadow:0 4px 16px #0000000f,0 2px 4px #0000000a}.detail-section[data-v-cd79c34f]:last-child{margin-bottom:0}.form-data-container[data-v-cd79c34f]{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.form-data-item[data-v-cd79c34f]{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1.5rem 2rem;background:#ffffff0d;box-shadow:0 1px 4px #0003;transition:all .2s ease}.form-data-item[data-v-cd79c34f]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.form-data-label[data-v-cd79c34f]{font-weight:700;font-size:1rem;color:#ffffffe6;margin-bottom:1rem;padding:.75rem 1rem .75rem 1.25rem;background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,transparent 100%);border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;letter-spacing:.02em}.form-data-value[data-v-cd79c34f]{font-size:.9375rem;color:#fffc;word-break:break-word;line-height:1.6;padding-left:.25rem}.form-data-array-item[data-v-cd79c34f]{padding:1rem 1.25rem;margin-bottom:.75rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 1px 2px #00000005}.form-data-array-item[data-v-cd79c34f]:last-child{margin-bottom:0}.form-data-array-item-simple[data-v-cd79c34f]{padding:.75rem 1rem .75rem 1.25rem;color:#fffc;font-weight:500}.form-data-nested-item[data-v-cd79c34f]{display:flex;gap:.75rem;margin-bottom:.5rem;padding:.5rem .75rem .5rem 1rem;background:#ffffff0d;border-radius:8px}.form-data-nested-item[data-v-cd79c34f]:last-child{margin-bottom:0}.form-data-nested-label[data-v-cd79c34f]{font-weight:600;color:#ffffffe6;min-width:140px;flex-shrink:0}.form-data-nested-value[data-v-cd79c34f]{color:#fffc;flex:1;font-weight:500}.detail-section-title[data-v-cd79c34f]{font-size:1.25rem;font-weight:700;color:#ffffffe6!important;margin-bottom:1.25rem;padding-bottom:.875rem;padding-left:1rem;border-bottom:2px solid rgba(255,255,255,.1);letter-spacing:.02em}.attendance-month-title[data-v-cd79c34f]{text-align:center;color:#ffffffe6!important}.detail-grid[data-v-cd79c34f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:0;padding-top:.5rem}.detail-item[data-v-cd79c34f]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.detail-label[data-v-cd79c34f]{font-size:.875rem;font-weight:500;color:#ffffffe6!important}.detail-value[data-v-cd79c34f]{font-size:1rem;color:#fffc!important;font-weight:600}.detail-item .v-chip[data-v-cd79c34f] .v-chip__content{color:#fff!important;font-weight:600!important}.attendance-table-container[data-v-cd79c34f]{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-top:.5rem;overflow:hidden}.attendance-table[data-v-cd79c34f]{width:100%;border-collapse:collapse;background:#ffffff0d}.attendance-table th[data-v-cd79c34f]{background:#ffffff14;color:#ffffffe6;font-weight:600;padding:.75rem;text-align:center;border-bottom:2px solid rgba(255,255,255,.1)}.attendance-table td[data-v-cd79c34f]{padding:.5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);color:#fffc}.day-header[data-v-cd79c34f],.day-cell[data-v-cd79c34f]{width:40px;font-weight:600}.weekday-header[data-v-cd79c34f],.weekday-cell[data-v-cd79c34f]{width:50px;font-weight:600}.time-header[data-v-cd79c34f],.time-cell[data-v-cd79c34f]{width:80px}.notes-header[data-v-cd79c34f],.notes-cell[data-v-cd79c34f]{width:120px}.weekday-cell.saturday[data-v-cd79c34f]{color:#3b82f6!important;font-weight:700}.weekday-cell.sunday[data-v-cd79c34f],.weekday-cell.holiday[data-v-cd79c34f]{color:#ef4444!important;font-weight:700}.holiday-name[data-v-cd79c34f]{color:#ef4444;font-weight:600;font-size:.875rem}.weekend-row[data-v-cd79c34f]{background-color:#f0f9ff}.weekend-row.sunday-row[data-v-cd79c34f],.holiday-row[data-v-cd79c34f]{background-color:#fef2f2}.weekend-day[data-v-cd79c34f]{color:#3b82f6!important;font-weight:700}.holiday-day[data-v-cd79c34f]{color:#ef4444!important;font-weight:700}.status-chip[data-v-cd79c34f]{font-size:.75rem}.dialog-actions[data-v-cd79c34f]{padding:1.75rem 2.5rem;background:#ffffff08;border-radius:0 0 24px 24px;border-top:1px solid rgba(255,255,255,.1)}.dialog-actions .v-btn[data-v-cd79c34f]{border-radius:12px!important;font-weight:600!important;letter-spacing:.02em;padding:.5rem 1.5rem!important}.statistics-grid[data-v-cd79c34f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.5rem}.stat-item[data-v-cd79c34f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.5rem;text-align:center}.stat-label[data-v-cd79c34f]{font-size:.75rem;color:#64748b;margin-bottom:.25rem;font-weight:500}.stat-value[data-v-cd79c34f]{font-size:.875rem;color:#ffffffe6;font-weight:600}.detail-section .statistics-grid[data-v-cd79c34f]{gap:1rem;margin-top:.75rem}.detail-section .statistics-grid .stat-item[data-v-cd79c34f]{padding:1rem 1.25rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.detail-section .statistics-grid .stat-item .detail-stat-label[data-v-cd79c34f]{font-size:.75rem;color:#64748b;margin-bottom:.35rem;font-weight:600}.detail-section .statistics-grid .stat-item .detail-stat-value[data-v-cd79c34f]{font-size:.9375rem;color:#ffffffe6;font-weight:700}.attachments-container[data-v-cd79c34f]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.attachment-item[data-v-cd79c34f]{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease}.attachment-item[data-v-cd79c34f]:hover{background:#ffffff14;border-color:#ffffff26;box-shadow:0 2px 6px #0000000a}.attachment-icon[data-v-cd79c34f]{font-size:2rem}.attachment-info[data-v-cd79c34f]{flex:1;display:flex;flex-direction:column;gap:.25rem}.attachment-name[data-v-cd79c34f]{font-size:1rem;color:#ffffffe6;font-weight:500}.attachment-size[data-v-cd79c34f]{font-size:.875rem;color:#ffffffb3}.attachment-download-btn[data-v-cd79c34f]{margin-left:auto}.manager-detail-dialog .detail-dialog-card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 24px 80px #0000001f,0 8px 24px #00000014!important}.manager-detail-dialog .dialog-title{background:linear-gradient(135deg,#10b981,#3b82f6,#8b5cf6)!important;color:#fff!important;font-size:1.5rem!important;font-weight:600!important;padding:2rem 2.5rem!important;border-radius:24px 24px 0 0!important;letter-spacing:.03em!important;box-shadow:0 4px 12px #3b82f633!important}.manager-detail-dialog .detail-content{padding:2rem 2.5rem!important;background:linear-gradient(180deg,#ffffff0d,#ffffff08)!important}.manager-detail-dialog .detail-section{margin-bottom:2rem!important;padding:1.75rem 2rem!important;background-color:#ffffff0d!important;border-radius:16px!important;box-shadow:0 2px 8px #0003,0 1px 2px #0000001a!important;border:1px solid rgba(255,255,255,.1)!important}.manager-detail-dialog .detail-section:hover{box-shadow:0 4px 16px #0000000f,0 2px 4px #0000000a!important}.manager-detail-dialog .detail-section-title{font-size:1.25rem!important;font-weight:700!important;color:#ffffffe6!important;margin-bottom:1.25rem!important;padding-bottom:.875rem!important;padding-left:1rem!important;border-bottom:2px solid rgba(255,255,255,.1)!important}.manager-detail-dialog .detail-grid{gap:1.5rem!important;padding-top:.5rem!important}.manager-detail-dialog .detail-item{padding:1rem 1.25rem!important;background:#ffffff0d!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important}.manager-detail-dialog .form-data-container{margin-top:.5rem!important}.manager-detail-dialog .form-data-item{border:1px solid #e2e8f0!important;border-radius:14px!important;padding:1.5rem 2rem!important;background:#ffffff0d!important;box-shadow:0 1px 4px #0000000a!important}.manager-detail-dialog .form-data-item:hover{border-color:#cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}.manager-detail-dialog .form-data-label{font-weight:700!important;font-size:1rem!important;color:#ffffffe6!important;margin-bottom:1rem!important;padding:.75rem 1rem .75rem 1.25rem!important;background:linear-gradient(90deg,rgba(59,130,246,.08) 0%,transparent 100%)!important;border-left:4px solid #3b82f6!important;border-radius:0 8px 8px 0!important}.manager-detail-dialog .form-data-value{font-size:.9375rem!important;color:#fffc!important;line-height:1.6!important;padding-left:.25rem!important}.manager-detail-dialog .form-data-array-item{padding:1rem 1.25rem!important;border-radius:12px!important;background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}.manager-detail-dialog .form-data-nested-item{padding:.5rem .75rem .5rem 1rem!important;background:#ffffff0d!important;border-radius:8px!important}.manager-detail-dialog .form-data-nested-label{font-weight:600!important;min-width:140px!important}.manager-detail-dialog .form-data-nested-value{font-weight:500!important}.manager-detail-dialog .dialog-actions{padding:1.75rem 2.5rem!important;background:linear-gradient(180deg,#ffffff0d,#ffffff08)!important;border-radius:0 0 24px 24px!important;border-top:1px solid #e2e8f0!important}.manager-detail-dialog .dialog-actions .v-btn{border-radius:12px!important;font-weight:600!important}.manager-detail-dialog .attendance-table-container{border-radius:12px!important;overflow:hidden!important}.manager-detail-dialog .attachment-item{padding:1.25rem 1.5rem!important;border-radius:12px!important}.manager-detail-dialog .statistics-grid .stat-item{padding:1rem 1.25rem!important;border-radius:12px!important}.modern-attendance-request-page[data-v-e15a041c]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.request-container[data-v-e15a041c]{padding:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.request-header[data-v-e15a041c]{position:relative;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header-content[data-v-e15a041c]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-e15a041c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #3b82f64d}.header-icon-svg[data-v-e15a041c]{color:#fff}.request-title[data-v-e15a041c]{font-size:2.5rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.request-subtitle[data-v-e15a041c]{font-size:1.2rem;color:#f8fafcb3;margin:0}.header-decoration[data-v-e15a041c]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-e15a041c]{position:absolute;border-radius:50%;background:#3b82f633;animation:float-e15a041c 6s ease-in-out infinite}.circle-1[data-v-e15a041c]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-e15a041c]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-e15a041c]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-e15a041c{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.tab-navigation[data-v-e15a041c]{margin-bottom:3rem}.request-card[data-v-e15a041c],.status-card[data-v-e15a041c]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000004d}.status-tab .status-table[data-v-e15a041c]{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.status-tab[data-v-e15a041c] .status-table .v-data-table__wrapper,.status-tab[data-v-e15a041c] .status-table .v-table{background:#ffffff0d!important}.status-tab[data-v-e15a041c] .status-table .v-data-table-header th,.status-tab[data-v-e15a041c] .status-table .v-table th{background:linear-gradient(135deg,#3b82f666,#1d4ed866)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.status-tab[data-v-e15a041c] .status-table .v-data-table__td,.status-tab[data-v-e15a041c] .status-table .v-table__td,.status-tab[data-v-e15a041c] .status-table td{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.status-tab[data-v-e15a041c] .status-table .v-data-table__td *,.status-tab[data-v-e15a041c] .status-table .v-table__td *,.status-tab[data-v-e15a041c] .status-table td *,.status-tab[data-v-e15a041c] .status-table .v-chip .v-chip__content,.status-tab[data-v-e15a041c] .status-table .v-btn .v-btn__content,.status-tab[data-v-e15a041c] .status-table .v-btn__content{color:#fff!important}.status-tab[data-v-e15a041c] .status-table .v-data-table__tr:hover{background:#ffffff0d!important}.status-tab[data-v-e15a041c] .status-table .v-data-table__tr:nth-child(2n){background:#ffffff08!important}.status-tab[data-v-e15a041c] .status-table .v-data-table__tr:nth-child(2n):hover{background:#ffffff14!important}.status-tab[data-v-e15a041c] .status-table .v-data-table-footer,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer__items-per-page,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer__info,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer__pagination,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer *,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer .v-field__input,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer .v-field-label,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer .v-field-label__text,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer .v-select__selection,.status-tab[data-v-e15a041c] .status-table .v-data-table-footer .v-list-item-title,.status-tab[data-v-e15a041c] .status-table [class*=footer],.status-tab[data-v-e15a041c] .status-table [class*=footer] *,.status-tab[data-v-e15a041c] .v-data-table-footer,.status-tab[data-v-e15a041c] .v-data-table-footer *,.status-tab[data-v-e15a041c] .v-data-table-footer__items-per-page,.status-tab[data-v-e15a041c] .v-data-table-footer__info,.status-tab[data-v-e15a041c] .v-data-table-footer__pagination,.status-tab[data-v-e15a041c] .v-data-table-footer .v-field__input,.status-tab[data-v-e15a041c] .v-data-table-footer .v-field-label,.status-tab[data-v-e15a041c] .v-data-table-footer .v-field-label__text,.status-tab[data-v-e15a041c] .v-data-table-footer .v-select__selection{color:#fff!important}.status-tab[data-v-e15a041c] .status-table .v-data-table-footer,.status-tab[data-v-e15a041c] .v-data-table-footer{background:#ffffff0d!important;border-top:1px solid rgba(255,255,255,.1)!important}.card-header[data-v-e15a041c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.card-title[data-v-e15a041c]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin:0}.date-picker-btn[data-v-e15a041c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:500!important;text-transform:none!important;box-shadow:0 4px 15px #3b82f64d!important;transition:all .3s ease!important}.date-picker-btn[data-v-e15a041c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666!important}.submit-section[data-v-e15a041c]{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.submit-btn[data-v-e15a041c]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-radius:12px!important;padding:1rem 2rem!important;font-weight:600!important;text-transform:none!important;box-shadow:0 4px 15px #10b9814d!important;transition:all .3s ease!important}.submit-btn[data-v-e15a041c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98166!important}.submit-btn[data-v-e15a041c]:disabled{opacity:.5!important;transform:none!important;box-shadow:none!important}.attendance-calendar[data-v-e15a041c]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:1.5rem;margin:1rem 0;box-shadow:0 8px 32px #0000001a}.calendar-header[data-v-e15a041c]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:1rem}.weekday[data-v-e15a041c]{text-align:center;font-weight:600;color:#1e293b;padding:.5rem}.weekday[data-v-e15a041c]:nth-child(1){color:#ef4444!important}.weekday[data-v-e15a041c]:nth-child(7){color:#3b82f6!important}.calendar-grid[data-v-e15a041c]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-day[data-v-e15a041c]{background:#f8fafccc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:.5rem;min-height:80px;transition:all .3s ease;position:relative;overflow:hidden}.calendar-day[data-v-e15a041c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}.calendar-day.other-month[data-v-e15a041c]{opacity:.3}.calendar-day.today[data-v-e15a041c]{border:2px solid #3b82f6;background:#3b82f633}.calendar-day.has-attendance[data-v-e15a041c]{border-left:4px solid #10b981}.calendar-day.has-leave[data-v-e15a041c]{border-left:4px solid #06b6d4}.calendar-day.weekend[data-v-e15a041c]{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border:1px solid rgba(59,130,246,.2)}.day-number[data-v-e15a041c]{font-weight:600;color:#1e293b;margin-bottom:.5rem}.day-number.sunday-text[data-v-e15a041c]{color:#ef4444!important}.day-number.saturday-text[data-v-e15a041c]{color:#3b82f6!important}.day-number.holiday-text[data-v-e15a041c]{color:#ef4444!important}.day-content[data-v-e15a041c]{font-size:.8rem;color:#475569}.time-info[data-v-e15a041c]{margin-bottom:.5rem}.clock-in[data-v-e15a041c],.clock-out[data-v-e15a041c]{font-size:.7rem;color:#64748b}.status-info[data-v-e15a041c],.leave-info[data-v-e15a041c]{margin-bottom:.5rem}.no-data-indicator[data-v-e15a041c]{display:flex;justify-content:center;align-items:center;height:100%;opacity:.3;color:#94a3b8}.list-table[data-v-e15a041c]{margin-top:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.attendance-table[data-v-e15a041c]{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.attendance-table[data-v-e15a041c] thead tr th{background:#374151f2!important;color:#ffffffd9!important;font-weight:600!important;font-size:.82rem!important;letter-spacing:.04em!important;border-bottom:2px solid rgba(255,255,255,.12)!important;white-space:nowrap!important;text-align:center!important;padding:.7rem .6rem!important}.attendance-table[data-v-e15a041c] .v-data-table__td{border-bottom:1px solid rgba(255,255,255,.06)!important;text-align:center!important;padding:.5rem .6rem!important;background:transparent!important}.attendance-row[data-v-e15a041c]{transition:none!important}.attendance-row td[data-v-e15a041c]{color:#e2e8f0!important;font-size:.875rem!important;white-space:nowrap!important}.attendance-row.saturday-row[data-v-e15a041c]{background:#60a5fa14!important}.attendance-row.saturday-row .weekday-cell[data-v-e15a041c]{color:#60a5fa!important;font-weight:700!important}.attendance-row.sunday-row[data-v-e15a041c]{background:#f8717114!important}.attendance-row.sunday-row .weekday-cell[data-v-e15a041c]{color:#f87171!important;font-weight:700!important}.attendance-row.holiday-row[data-v-e15a041c]{background:#fbbf241a!important}.attendance-row.holiday-row .weekday-cell[data-v-e15a041c]{color:#fbbf24!important;font-weight:700!important}.attendance-row.leave-row[data-v-e15a041c]{background:#22c55e12!important}.attendance-row.absent-row[data-v-e15a041c]{background:#ef44441a!important}.attendance-row.late-row[data-v-e15a041c]{background:#fb923c12!important}.date-cell[data-v-e15a041c]{font-weight:700;color:#e2e8f0;font-size:.9rem}.weekday-cell[data-v-e15a041c]{font-weight:600;color:#94a3b8;font-size:.85rem}.time-cell[data-v-e15a041c]{font-family:Courier New,monospace;font-weight:600;color:#93c5fd;font-size:.9rem}.notes-cell[data-v-e15a041c]{font-size:.85rem;color:#e2e8f0;font-weight:500;text-align:left!important}.holiday-name[data-v-e15a041c]{color:#fbbf24;font-weight:600}.status-note[data-v-e15a041c]{display:inline-block;background:#ffffff1f;border-radius:6px;padding:.12rem .45rem;font-size:.76rem;color:#e2e8f0}.loading-container[data-v-e15a041c],.empty-state[data-v-e15a041c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-text[data-v-e15a041c],.empty-text[data-v-e15a041c]{color:#f8fafce6;font-size:1.1rem;margin:0}.empty-subtext[data-v-e15a041c]{color:#94a3b8e6;font-size:.9rem;margin:.25rem 0 0}@media (max-width: 768px){.request-container[data-v-e15a041c]{padding:1rem}.request-header[data-v-e15a041c]{padding:2rem 1rem}.header-content[data-v-e15a041c]{flex-direction:column;text-align:center;gap:1rem}.header-icon[data-v-e15a041c]{align-self:center}.request-title[data-v-e15a041c]{font-size:2rem}.calendar-day[data-v-e15a041c]{min-height:60px;padding:.25rem}.day-content[data-v-e15a041c]{font-size:.7rem}}.modern-edit-dialog[data-v-e15a041c]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #0000004d}.edit-dialog-header[data-v-e15a041c]{background:linear-gradient(135deg,#1e3a8a,#3730a3);padding:2rem;position:relative;overflow:hidden}.edit-dialog-header[data-v-e15a041c]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:shimmer-e15a041c 3s ease-in-out infinite}@keyframes shimmer-e15a041c{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.header-content[data-v-e15a041c]{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.header-icon[data-v-e15a041c]{background:#fff3;border-radius:50%;padding:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-text[data-v-e15a041c]{flex:1}.dialog-title[data-v-e15a041c]{color:#fff;font-size:1.8rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dialog-subtitle[data-v-e15a041c]{color:#fffc;font-size:1rem;margin:.5rem 0 0}.close-btn[data-v-e15a041c]{position:absolute;top:1rem;right:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%}.edit-dialog-content[data-v-e15a041c]{background:#ffffff0d;padding:2rem;min-height:500px}.rejection-reason-card[data-v-e15a041c]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 12px #ef44441a}.rejection-header[data-v-e15a041c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rejection-title[data-v-e15a041c]{font-weight:600;color:#dc2626;font-size:1.1rem}.rejection-text[data-v-e15a041c]{color:#7f1d1d;margin:0;line-height:1.6;font-size:1rem}.edit-table-container[data-v-e15a041c]{background:#ffffff0d;border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;border:1px solid #e2e8f0}.modern-edit-table[data-v-e15a041c]{border-radius:12px;overflow:hidden}.modern-edit-table .v-data-table__wrapper[data-v-e15a041c]{border-radius:12px}.modern-edit-table th[data-v-e15a041c]{background:#ffffff0d;color:#334155;font-weight:600;font-size:.9rem;padding:1rem .75rem;border-bottom:2px solid #cbd5e1}.modern-edit-table td[data-v-e15a041c]{padding:.75rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.modern-edit-table tr:hover td[data-v-e15a041c]{background:#ffffff0d}.modern-date-cell[data-v-e15a041c]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.date-number[data-v-e15a041c]{font-size:1.1rem;font-weight:600;color:#1e293b}.weekday-badge[data-v-e15a041c]{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:uppercase}.weekday-badge.weekday[data-v-e15a041c]{background:#e2e8f0;color:#64748b}.weekday-badge.saturday[data-v-e15a041c]{background:#dbeafe;color:#1d4ed8}.weekday-badge.sunday[data-v-e15a041c]{background:#fee2e2;color:#dc2626}.modern-input-field[data-v-e15a041c]{transition:all .2s ease}.modern-input-field .v-field[data-v-e15a041c]{background:#ffffff0d!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important}.modern-input-field .v-field[data-v-e15a041c]:hover{border-color:#cbd5e1!important;background:#ffffff14!important}.modern-input-field .v-field--focused[data-v-e15a041c]{border-color:#3b82f6!important;background:#ffffff0d!important;box-shadow:0 0 0 2px #3b82f61a!important}.modern-input-field .v-field__input[data-v-e15a041c]{color:#1e293b!important;font-weight:500!important;background:transparent!important;padding:.5rem!important}.modern-input-field .v-field__input[data-v-e15a041c]::placeholder{color:#94a3b8!important;background:transparent!important}.modern-input-field[data-v-e15a041c]:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626}.modern-input-field .v-menu .v-list[data-v-e15a041c]{background:#ffffff0d!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.modern-input-field .v-menu .v-list .v-list-item[data-v-e15a041c]{background:#ffffff0d!important;color:#1e293b!important}.modern-input-field .v-menu .v-list .v-list-item--active[data-v-e15a041c]{background:#e0f2fe!important;color:#0369a1!important}.modern-input-field[data-v-e15a041c],.modern-input-field[data-v-e15a041c] *,.modern-input-field .v-field[data-v-e15a041c],.modern-input-field .v-field__field[data-v-e15a041c],.modern-input-field .v-field__input[data-v-e15a041c],.modern-input-field .v-field__overlay[data-v-e15a041c],.modern-input-field .v-field__outline[data-v-e15a041c],.modern-input-field .v-field__inner[data-v-e15a041c],.modern-input-field .v-field__input input[data-v-e15a041c],.modern-input-field .v-field__input textarea[data-v-e15a041c],.modern-input-field .v-field__input select[data-v-e15a041c],.modern-input-field .v-text-field[data-v-e15a041c],.modern-input-field .v-text-field__input[data-v-e15a041c],.modern-input-field .v-text-field .v-field[data-v-e15a041c],.modern-input-field .v-text-field .v-field__input[data-v-e15a041c],.modern-input-field .v-select[data-v-e15a041c],.modern-input-field .v-select .v-field[data-v-e15a041c],.modern-input-field .v-select .v-field__input[data-v-e15a041c],.modern-input-field .v-select__selection[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c]{color:#1e293b!important}.modern-edit-table[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table tbody[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table tbody tr[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table tbody tr td[data-v-e15a041c],.modern-input-field .v-field--focused[data-v-e15a041c],.modern-input-field .v-field--focused .v-field__input[data-v-e15a041c],.modern-input-field .v-field--focused .v-field__field[data-v-e15a041c]{background:#ffffff0d!important}.modern-input-field .v-field[data-v-e15a041c]:hover,.modern-input-field .v-field:hover .v-field__input[data-v-e15a041c],.modern-input-field .v-field:hover .v-field__field[data-v-e15a041c]{background:#ffffff14!important}.modern-input-field .v-menu .v-list[data-v-e15a041c],.modern-input-field .v-menu .v-list .v-list-item[data-v-e15a041c],.modern-input-field .v-menu .v-list .v-list-item .v-list-item__content[data-v-e15a041c]{background:#ffffff0d!important;color:#1e293b!important}.modern-input-field .v-menu .v-list .v-list-item[data-v-e15a041c]:hover{background:#ffffff0d!important}.v-theme--dark .modern-input-field[data-v-e15a041c],.v-theme--dark .modern-input-field[data-v-e15a041c] *,.v-theme--dark .modern-input-field .v-field[data-v-e15a041c],.v-theme--dark .modern-input-field .v-field__input[data-v-e15a041c],.v-theme--dark .modern-input-field .v-field__field[data-v-e15a041c]{background:#ffffff0d!important;color:#1e293b!important;border-color:#e2e8f0!important}.v-theme--dark .modern-input-field .v-field--focused[data-v-e15a041c]{background:#ffffff0d!important;border-color:#3b82f6!important}.modern-input-field .v-field__input[data-v-e15a041c]::placeholder,.modern-input-field .v-field__input input[data-v-e15a041c]::placeholder,.modern-input-field .v-field__input textarea[data-v-e15a041c]::placeholder{color:#94a3b8!important;background:transparent!important}.modern-status-select[data-v-e15a041c]{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.9rem;font-weight:500;outline:none;transition:all .2s ease}.modern-status-select[data-v-e15a041c]:hover{border-color:#cbd5e1;background:#ffffff14}.modern-status-select[data-v-e15a041c]:focus{border-color:#3b82f6;background:#ffffff0d;box-shadow:0 0 0 2px #3b82f61a}.modern-status-select option[data-v-e15a041c]{background:#ffffff0d;color:#1e293b;padding:8px}.modern-notes-textarea[data-v-e15a041c]{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.9rem;font-weight:500;outline:none;transition:all .2s ease;resize:vertical;min-height:40px;font-family:inherit}.modern-notes-textarea[data-v-e15a041c]:hover{border-color:#cbd5e1;background:#ffffff14}.modern-notes-textarea[data-v-e15a041c]:focus{border-color:#3b82f6;background:#ffffff0d;box-shadow:0 0 0 2px #3b82f61a}.modern-notes-textarea[data-v-e15a041c]::placeholder{color:#94a3b8}.modern-time-input[data-v-e15a041c]{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-size:.9rem;font-weight:500;outline:none;transition:all .2s ease;font-family:Roboto Mono,monospace}.modern-time-input[data-v-e15a041c]:hover{border-color:#cbd5e1;background:#ffffff14}.modern-time-input[data-v-e15a041c]:focus{border-color:#3b82f6;background:#ffffff0d;box-shadow:0 0 0 2px #3b82f61a}.modern-time-input[data-v-e15a041c]::placeholder{color:#94a3b8}.white-text[data-v-e15a041c],.white-text .v-btn__content[data-v-e15a041c],.white-text .v-icon[data-v-e15a041c],.modern-input-field .v-select__selection[data-v-e15a041c],.modern-input-field .v-select__selection[data-v-e15a041c] *,.modern-input-field .v-select__selection .v-chip[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip[data-v-e15a041c] *,.modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c] *,.modern-input-field .v-select__selection .v-chip .v-chip__content span[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table tbody tr td .modern-input-field .v-select__selection[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table tbody tr td .modern-input-field .v-select__selection[data-v-e15a041c] *,.modern-edit-table .v-data-table__wrapper table tbody tr td .modern-input-field .v-select__selection .v-chip[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table tbody tr td .modern-input-field .v-select__selection .v-chip[data-v-e15a041c] *,.modern-edit-table .v-data-table__wrapper table tbody tr td .modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c],.modern-edit-table .v-data-table__wrapper table tbody tr td .modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c] *{color:#fff!important}.modern-input-field .v-select__selection[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip[data-v-e15a041c]{--v-chip-color: #ffffff !important;--v-chip-background: transparent !important;color:#fff!important}.modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c]{--v-chip-color: #ffffff !important;color:#fff!important}.modern-input-field .v-select__selection[data-v-e15a041c],.modern-input-field .v-select__selection[data-v-e15a041c] *,.modern-input-field .v-select__selection .v-chip[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip[data-v-e15a041c] *,.modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip .v-chip__content[data-v-e15a041c] *,.modern-input-field .v-select__selection .v-chip .v-chip__content span[data-v-e15a041c],.modern-input-field .v-select__selection .v-chip .v-chip__content div[data-v-e15a041c]{color:#fff!important;background:transparent!important}.weekday-display[data-v-e15a041c]{font-weight:600;color:#475569;text-align:center;padding:.5rem;background:#ffffff0d;border-radius:6px;border:1px solid #e2e8f0;font-size:.9rem}.modern-time-field[data-v-e15a041c],.modern-status-field[data-v-e15a041c],.modern-notes-field[data-v-e15a041c]{transition:all .2s ease}.modern-time-field[data-v-e15a041c]:focus-within,.modern-status-field[data-v-e15a041c]:focus-within,.modern-notes-field[data-v-e15a041c]:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.weekend-field[data-v-e15a041c]{opacity:.6}.modern-time-display[data-v-e15a041c]{font-family:Roboto Mono,monospace;font-weight:500;color:#475569;text-align:center;padding:.5rem;background:#ffffff0d;border-radius:6px;border:1px solid #e2e8f0}.modern-time-display.total-time[data-v-e15a041c]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;font-weight:600;border-color:#93c5fd}.edit-dialog-actions[data-v-e15a041c]{background:#ffffff0d;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.cancel-btn[data-v-e15a041c]{background:#ffffff0d;border:2px solid #e2e8f0;color:#64748b;font-weight:500;text-transform:none;border-radius:12px;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-btn[data-v-e15a041c]:hover{background:#ffffff0d;border-color:#cbd5e1;transform:translateY(-1px)}.save-btn[data-v-e15a041c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600;text-transform:none;border-radius:12px;padding:.75rem 2rem;box-shadow:0 4px 12px #3b82f64d;transition:all .2s ease}.save-btn[data-v-e15a041c]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}@media (max-width: 768px){.modern-edit-dialog[data-v-e15a041c]{margin:1rem;border-radius:16px}.edit-dialog-header[data-v-e15a041c]{padding:1.5rem}.dialog-title[data-v-e15a041c]{font-size:1.5rem}.edit-dialog-content[data-v-e15a041c],.edit-table-container[data-v-e15a041c]{padding:1rem}.edit-dialog-actions[data-v-e15a041c]{padding:1rem;flex-direction:column;gap:1rem}.cancel-btn[data-v-e15a041c],.save-btn[data-v-e15a041c]{width:100%}}.edit-calendar[data-v-e15a041c]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin:1rem 0;box-shadow:0 8px 32px #0000004d}.edit-calendar .calendar-day[data-v-e15a041c]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-height:120px;transition:all .3s ease}.edit-calendar .calendar-day[data-v-e15a041c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}.edit-calendar .time-info[data-v-e15a041c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.edit-calendar .status-info[data-v-e15a041c]{margin-top:.5rem}.date-cell[data-v-e15a041c]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.date-text[data-v-e15a041c]{font-weight:600;font-size:.9rem;color:#f8fafc}.weekday-text[data-v-e15a041c]{font-size:.75rem;color:#cbd5e1;font-weight:500}.time-display[data-v-e15a041c]{font-family:Courier New,monospace;font-size:.9rem;color:#f8fafc;text-align:center;padding:.25rem;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.existing-row[data-v-e15a041c]{background-color:#0003}.new-row[data-v-e15a041c]{background-color:#fbbf2433;border-left:4px solid #f59e0b}.new-row[data-v-e15a041c]:hover{background-color:#fbbf244d}.attendance-info[data-v-e15a041c]{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:.25rem}.holiday-info[data-v-e15a041c]{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.25rem}.leave-info[data-v-e15a041c]{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:.25rem}.no-data-indicator[data-v-e15a041c]{background:#6b72801a;border:1px solid rgba(107,114,128,.2);border-radius:8px;padding:.25rem;display:flex;justify-content:center;align-items:center}.calendar-day.holiday[data-v-e15a041c]{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.2)}.calendar-day.has-leave[data-v-e15a041c]{background:linear-gradient(135deg,#3b82f61a,#2563eb0d);border:1px solid rgba(59,130,246,.2)}.calendar-day.weekend[data-v-e15a041c]{background:linear-gradient(135deg,#9ca3af1a,#6b72800d);border:1px solid rgba(156,163,175,.2)}.calendar-day.status-present[data-v-e15a041c]{background:linear-gradient(135deg,#22c55e26,#16a34a1a)!important;border:1px solid rgba(34,197,94,.3)!important}.calendar-day.status-late[data-v-e15a041c]{background:linear-gradient(135deg,#fb923c26,#ea580c1a)!important;border:1px solid rgba(251,146,60,.3)!important}.calendar-day.status-early_leave[data-v-e15a041c]{background:linear-gradient(135deg,#fbbf2426,#d977061a)!important;border:1px solid rgba(251,191,36,.3)!important}.calendar-day.status-absent[data-v-e15a041c]{background:linear-gradient(135deg,#ef444426,#dc26261a)!important;border:1px solid rgba(239,68,68,.3)!important}.calendar-day.status-compensatory[data-v-e15a041c]{background:linear-gradient(135deg,#3b82f626,#2563eb1a)!important;border:1px solid rgba(59,130,246,.3)!important}.calendar-day.status-substitute[data-v-e15a041c]{background:linear-gradient(135deg,#6366f126,#4f46e51a)!important;border:1px solid rgba(99,102,241,.3)!important}.calendar-day.status-summer_leave[data-v-e15a041c]{background:linear-gradient(135deg,#06b6d426,#0891b21a)!important;border:1px solid rgba(6,182,212,.3)!important}.calendar-day.status-marriage_leave[data-v-e15a041c]{background:linear-gradient(135deg,#9333ea26,#7e22ce1a)!important;border:1px solid rgba(147,51,234,.3)!important}.calendar-day.status-special_paid[data-v-e15a041c]{background:linear-gradient(135deg,#ec489926,#db27771a)!important;border:1px solid rgba(236,72,153,.3)!important}.calendar-day.status-annual_leave[data-v-e15a041c]{background:linear-gradient(135deg,#14b8a626,#0f766e1a)!important;border:1px solid rgba(20,184,166,.3)!important}.calendar-day.status-morning_leave[data-v-e15a041c]{background:linear-gradient(135deg,#38bdf826,#0ea5e91a)!important;border:1px solid rgba(56,189,248,.3)!important}.calendar-day.status-afternoon_leave[data-v-e15a041c]{background:linear-gradient(135deg,#84cc1626,#65a30d1a)!important;border:1px solid rgba(132,204,22,.3)!important}.calendar-day.status-two_hour_leave[data-v-e15a041c]{background:linear-gradient(135deg,#a3e63526,#84cc161a)!important;border:1px solid rgba(163,230,53,.3)!important}.modern-attendance-request-page .custom-tabs .custom-tab[data-v-e15a041c]{color:#ffffffe6!important;font-weight:600!important}.modern-attendance-request-page .custom-tabs .custom-tab.v-tab--active[data-v-e15a041c]{color:#3b82f6!important;font-weight:700!important;background-color:#3b82f61a!important}.modern-attendance-request-page .custom-tabs .custom-tab[data-v-e15a041c]:hover{color:#fff!important}.modern-attendance-request-page .custom-tabs .custom-tab .v-icon[data-v-e15a041c],.modern-attendance-request-page .custom-tabs .custom-tab span[data-v-e15a041c]{color:inherit!important}.modern-attendance-request-page .tab-navigation .custom-tabs .custom-tab[data-v-e15a041c]{color:#ffffffe6!important}.modern-attendance-request-page .tab-navigation .custom-tabs .custom-tab.v-tab--active[data-v-e15a041c]{color:#3b82f6!important;background-color:#3b82f626!important;border-radius:8px!important}.modern-attendance-request-page .status-tab .v-data-table-footer,.modern-attendance-request-page .status-tab .v-data-table-footer *,.modern-attendance-request-page .status-tab [class*=data-table-footer],.modern-attendance-request-page .status-tab [class*=data-table-footer] *,.modern-attendance-request-page .status-tab [class*=footer__],.modern-attendance-request-page .status-tab [class*=footer__] *,.modern-attendance-request-page .status-tab .v-data-table-footer .v-field__input,.modern-attendance-request-page .status-tab .v-data-table-footer .v-field-label,.modern-attendance-request-page .status-tab .v-data-table-footer .v-field-label__text,.modern-attendance-request-page .status-tab .v-data-table-footer .v-select__selection{color:#fff!important}.modern-attendance-request-page .status-tab .v-data-table-footer{background:#ffffff0d!important;border-top:1px solid rgba(255,255,255,.1)!important}.modern-attendance-request-page[data-v-fb096e88]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.request-container[data-v-fb096e88]{padding:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.request-header[data-v-fb096e88]{position:relative;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header-content[data-v-fb096e88]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-fb096e88]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #3b82f64d}.header-icon-svg[data-v-fb096e88]{color:#fff}.header-text[data-v-fb096e88]{flex:1}.request-title[data-v-fb096e88]{font-size:2.5rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.request-subtitle[data-v-fb096e88]{font-size:1.2rem;color:#f8fafcb3;margin:0}.header-decoration[data-v-fb096e88]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-fb096e88]{position:absolute;border-radius:50%;background:#3b82f633;animation:float-fb096e88 6s ease-in-out infinite}.circle-1[data-v-fb096e88]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-fb096e88]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-fb096e88]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-fb096e88{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.tab-navigation[data-v-fb096e88]{margin-bottom:3rem}.tab-navigation[data-v-fb096e88] .v-tab:not(.v-tab--selected){color:#ffffffd9!important;opacity:1}.tab-navigation[data-v-fb096e88] .v-tab:not(.v-tab--selected) .v-icon{color:#ffffffd9!important;opacity:1}.request-card[data-v-fb096e88],.status-card[data-v-fb096e88]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000004d}.card-header[data-v-fb096e88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.card-title[data-v-fb096e88]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin:0}.date-picker-dialog[data-v-fb096e88]{background:#1e2433!important;border:1px solid rgba(59,130,246,.25);border-radius:16px!important;overflow:hidden}.date-picker-dialog-title[data-v-fb096e88]{background:linear-gradient(135deg,#3730a3,#1d4ed8);color:#fff!important;font-size:1rem!important;font-weight:700!important;padding:1rem 1.25rem!important;display:flex;align-items:center}.date-picker-dialog-body[data-v-fb096e88]{background:#1e2433!important;padding:1.25rem!important}.date-picker-dialog-actions[data-v-fb096e88]{background:#0003!important;border-top:1px solid rgba(255,255,255,.08);padding:.75rem 1.25rem!important;gap:.5rem}.date-picker-cancel-btn[data-v-fb096e88]{color:#ffffffbf!important;border-color:#ffffff40!important;text-transform:none!important;font-weight:500!important;border-radius:8px!important;letter-spacing:0!important}.date-picker-confirm-btn[data-v-fb096e88]{text-transform:none!important;font-weight:600!important;border-radius:8px!important;letter-spacing:0!important}.date-picker-btn[data-v-fb096e88]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:500!important;text-transform:none!important;box-shadow:0 4px 15px #3b82f64d!important;transition:all .3s ease!important}.date-picker-btn[data-v-fb096e88]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666!important}.loading-text[data-v-fb096e88],.empty-text[data-v-fb096e88]{color:#cbd5e1;font-size:1.1rem;margin:0}.attendance-list[data-v-fb096e88]{display:grid;gap:1rem}.attendance-item[data-v-fb096e88]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.attendance-item[data-v-fb096e88]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#1d4ed80d);opacity:0;transition:opacity .3s ease}.attendance-item[data-v-fb096e88]:hover:before{opacity:1}.attendance-item[data-v-fb096e88]:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0006}.attendance-date[data-v-fb096e88]{display:flex;flex-direction:column;align-items:center;min-width:80px;position:relative;z-index:2}.date-number[data-v-fb096e88]{font-size:1.5rem;font-weight:700;color:#f8fafc}.date-weekday[data-v-fb096e88]{font-size:.9rem;color:#cbd5e1}.attendance-info[data-v-fb096e88]{flex:1;position:relative;z-index:2}.time-info[data-v-fb096e88]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:.5rem}.time-item[data-v-fb096e88]{display:flex;align-items:center;gap:.5rem}.time-icon[data-v-fb096e88]{color:#60a5fa}.time-label[data-v-fb096e88]{color:#cbd5e1;font-size:.9rem;min-width:50px}.time-value[data-v-fb096e88]{color:#f8fafc;font-weight:500}.work-info[data-v-fb096e88]{display:flex;gap:2rem}.work-item[data-v-fb096e88]{display:flex;align-items:center;gap:.5rem}.work-label[data-v-fb096e88]{color:#cbd5e1;font-size:.9rem}.work-value[data-v-fb096e88]{color:#f8fafc;font-weight:500}.attendance-status[data-v-fb096e88]{position:relative;z-index:2}.request-list[data-v-fb096e88]{display:grid;gap:1.5rem}.request-item[data-v-fb096e88]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.request-item[data-v-fb096e88]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#1d4ed80d);opacity:0;transition:opacity .3s ease}.request-item[data-v-fb096e88]:hover:before{opacity:1}.request-item[data-v-fb096e88]:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0006}.request-header[data-v-fb096e88]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative;z-index:2}.request-info[data-v-fb096e88]{flex:1}.request-title[data-v-fb096e88]{font-size:1.2rem;font-weight:600;color:#f8fafc;margin:0 0 .5rem}.request-date[data-v-fb096e88]{font-size:.9rem;color:#cbd5e1;margin:0}.request-actions[data-v-fb096e88]{display:flex;gap:1rem;position:relative;z-index:2}.card-actions[data-v-fb096e88]{display:flex;justify-content:center;margin-top:2rem}.submit-btn[data-v-fb096e88]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-radius:12px!important;padding:1rem 2rem!important;font-weight:600!important;text-transform:none!important;box-shadow:0 4px 15px #3b82f64d!important;transition:all .3s ease!important}.submit-btn[data-v-fb096e88]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666!important}.list-table[data-v-fb096e88]{margin-top:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.attendance-table[data-v-fb096e88]{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.attendance-table[data-v-fb096e88] thead tr th{background:#374151f2!important;color:#ffffffd9!important;font-weight:600!important;font-size:.82rem!important;letter-spacing:.04em!important;border-bottom:2px solid rgba(255,255,255,.12)!important;white-space:nowrap!important;text-align:center!important;padding:.7rem .6rem!important}.attendance-table[data-v-fb096e88] .v-data-table__td{border-bottom:1px solid rgba(255,255,255,.06)!important;text-align:center!important;padding:.5rem .6rem!important;background:transparent!important}.attendance-row[data-v-fb096e88]{transition:none!important}.attendance-row td[data-v-fb096e88]{color:#e2e8f0!important;font-size:.875rem!important;white-space:nowrap!important}.attendance-row.saturday-row[data-v-fb096e88]{background:#60a5fa14!important}.attendance-row.saturday-row .weekday-cell[data-v-fb096e88]{color:#60a5fa!important;font-weight:700!important}.attendance-row.sunday-row[data-v-fb096e88]{background:#f8717114!important}.attendance-row.sunday-row .weekday-cell[data-v-fb096e88]{color:#f87171!important;font-weight:700!important}.attendance-row.holiday-row[data-v-fb096e88]{background:#fbbf241a!important}.attendance-row.holiday-row .weekday-cell[data-v-fb096e88]{color:#fbbf24!important;font-weight:700!important}.attendance-row.leave-row[data-v-fb096e88]{background:#22c55e12!important}.attendance-row.absent-row[data-v-fb096e88]{background:#ef44441a!important}.attendance-row.late-row[data-v-fb096e88]{background:#fb923c12!important}.date-cell[data-v-fb096e88]{font-weight:700;color:#e2e8f0;font-size:.9rem}.weekday-cell[data-v-fb096e88]{font-weight:600;color:#94a3b8;font-size:.85rem}.time-cell[data-v-fb096e88]{font-family:Courier New,monospace;font-weight:600;color:#93c5fd;font-size:.9rem}.notes-cell[data-v-fb096e88]{font-size:.85rem;color:#e2e8f0;font-weight:500;text-align:left!important}.holiday-name[data-v-fb096e88]{color:#fbbf24;font-weight:600}.status-note[data-v-fb096e88]{display:inline-block;background:#ffffff1f;border-radius:6px;padding:.12rem .45rem;font-size:.76rem;color:#e2e8f0}.loading-container[data-v-fb096e88],.empty-state[data-v-fb096e88]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-text[data-v-fb096e88],.empty-text[data-v-fb096e88]{color:#f8fafce6;font-size:1.1rem;margin:0}@media (max-width: 768px){.request-container[data-v-fb096e88]{padding:1rem}.request-title[data-v-fb096e88]{font-size:2rem}.header-content[data-v-fb096e88]{flex-direction:column;text-align:center;gap:1rem}.header-icon[data-v-fb096e88]{align-self:center}.time-info[data-v-fb096e88]{grid-template-columns:1fr}.work-info[data-v-fb096e88]{flex-direction:column;gap:.5rem}.attendance-item[data-v-fb096e88]{flex-direction:column;text-align:center}.request-header[data-v-fb096e88]{flex-direction:column;gap:1rem}.request-actions[data-v-fb096e88]{flex-direction:column}}.modern-attendance-request-page[data-v-2c3f4f3d]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.request-container[data-v-2c3f4f3d]{padding:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.request-header[data-v-2c3f4f3d]{position:relative;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.header-content[data-v-2c3f4f3d]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.header-icon[data-v-2c3f4f3d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #3b82f64d}.header-icon-svg[data-v-2c3f4f3d]{color:#fff}.header-text[data-v-2c3f4f3d]{flex:1}.request-title[data-v-2c3f4f3d]{font-size:2.5rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.request-subtitle[data-v-2c3f4f3d]{font-size:1.2rem;color:#f8fafcb3;margin:0}.header-decoration[data-v-2c3f4f3d]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.decoration-circle[data-v-2c3f4f3d]{position:absolute;border-radius:50%;background:#3b82f633;animation:float-2c3f4f3d 6s ease-in-out infinite}.circle-1[data-v-2c3f4f3d]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-2c3f4f3d]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-2c3f4f3d]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-2c3f4f3d{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.tab-navigation[data-v-2c3f4f3d]{margin-bottom:3rem}.request-card[data-v-2c3f4f3d],.status-card[data-v-2c3f4f3d]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000004d}.card-header[data-v-2c3f4f3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.card-title[data-v-2c3f4f3d]{font-size:1.5rem;font-weight:600;color:#f8fafc;margin:0}.date-picker-btn[data-v-2c3f4f3d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-radius:12px!important;padding:.75rem 1.5rem!important;font-weight:500!important;text-transform:none!important;box-shadow:0 4px 15px #3b82f64d!important;transition:all .3s ease!important}.date-picker-btn[data-v-2c3f4f3d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666!important}.loading-container[data-v-2c3f4f3d],.empty-state[data-v-2c3f4f3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-text[data-v-2c3f4f3d],.empty-text[data-v-2c3f4f3d]{color:#cbd5e1;font-size:1.1rem;margin:0}.mgr-table-wrap[data-v-2c3f4f3d]{margin-top:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.mgr-attendance-table[data-v-2c3f4f3d]{background:transparent!important;border:none!important;box-shadow:none!important}.mgr-attendance-table[data-v-2c3f4f3d] thead tr th{background:#374151f2!important;color:#ffffffd9!important;font-weight:600!important;font-size:.82rem!important;letter-spacing:.04em!important;border-bottom:2px solid rgba(255,255,255,.12)!important;white-space:nowrap!important;text-align:center!important;padding:.7rem .6rem!important}.mgr-attendance-table[data-v-2c3f4f3d] .v-data-table__td{border-bottom:1px solid rgba(255,255,255,.06)!important;padding:.5rem .6rem!important;background:transparent!important}.mgr-att-row td[data-v-2c3f4f3d]{color:#e2e8f0!important;font-size:.875rem!important;white-space:nowrap!important;text-align:center!important}.mgr-saturday[data-v-2c3f4f3d]{background:#60a5fa14!important}.mgr-saturday .mgr-td-dow[data-v-2c3f4f3d]{color:#60a5fa!important;font-weight:700!important}.mgr-sunday[data-v-2c3f4f3d]{background:#f8717114!important}.mgr-sunday .mgr-td-dow[data-v-2c3f4f3d]{color:#f87171!important;font-weight:700!important}.mgr-holiday[data-v-2c3f4f3d]{background:#fbbf241a!important}.mgr-holiday .mgr-td-dow[data-v-2c3f4f3d]{color:#fbbf24!important;font-weight:700!important}.mgr-leave[data-v-2c3f4f3d]{background:#22c55e12!important}.mgr-absent[data-v-2c3f4f3d]{background:#ef44441a!important}.mgr-late[data-v-2c3f4f3d]{background:#fb923c12!important}.mgr-td-day[data-v-2c3f4f3d]{font-weight:700!important}.mgr-td-dow[data-v-2c3f4f3d]{font-weight:600!important;color:#94a3b8}.mgr-td-time[data-v-2c3f4f3d]{font-family:Courier New,monospace}.mgr-td-notes[data-v-2c3f4f3d]{text-align:left!important}.mgr-total[data-v-2c3f4f3d]{color:#93c5fd!important;font-weight:600!important}.mgr-ot[data-v-2c3f4f3d]{color:#fb923c!important;font-weight:600!important}.mgr-note-badge[data-v-2c3f4f3d]{display:inline-block;background:#ffffff1f;border-radius:6px;padding:.12rem .45rem;font-size:.76rem;color:#e2e8f0}.mgr-note-holiday[data-v-2c3f4f3d]{background:#fbbf2433;color:#fbbf24}.mgr-empty[data-v-2c3f4f3d]{color:#ffffff40}.attendance-date[data-v-2c3f4f3d]{display:flex;flex-direction:column;align-items:center;min-width:80px;position:relative;z-index:2}.date-number[data-v-2c3f4f3d]{font-size:1.5rem;font-weight:700;color:#f8fafc}.date-weekday[data-v-2c3f4f3d]{font-size:.9rem;color:#cbd5e1}.attendance-info[data-v-2c3f4f3d]{flex:1;position:relative;z-index:2}.time-info[data-v-2c3f4f3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:.5rem}.time-item[data-v-2c3f4f3d]{display:flex;align-items:center;gap:.5rem}.time-icon[data-v-2c3f4f3d]{color:#60a5fa}.time-label[data-v-2c3f4f3d]{color:#cbd5e1;font-size:.9rem;min-width:50px}.time-value[data-v-2c3f4f3d]{color:#f8fafc;font-weight:500}.work-info[data-v-2c3f4f3d]{display:flex;gap:2rem}.work-item[data-v-2c3f4f3d]{display:flex;align-items:center;gap:.5rem}.work-label[data-v-2c3f4f3d]{color:#cbd5e1;font-size:.9rem}.work-value[data-v-2c3f4f3d]{color:#f8fafc;font-weight:500}.attendance-status[data-v-2c3f4f3d]{position:relative;z-index:2}.request-list[data-v-2c3f4f3d]{display:grid;gap:1.5rem}.request-item[data-v-2c3f4f3d]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.request-item[data-v-2c3f4f3d]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3b82f60d,#1d4ed80d);opacity:0;transition:opacity .3s ease}.request-item[data-v-2c3f4f3d]:hover:before{opacity:1}.request-item[data-v-2c3f4f3d]:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0006}.request-header[data-v-2c3f4f3d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative;z-index:2}.request-info[data-v-2c3f4f3d]{flex:1}.request-title[data-v-2c3f4f3d]{font-size:1.2rem;font-weight:600;color:#f8fafc;margin:0 0 .5rem}.request-date[data-v-2c3f4f3d]{font-size:.9rem;color:#cbd5e1;margin:0}.request-actions[data-v-2c3f4f3d]{display:flex;gap:1rem;position:relative;z-index:2}.card-actions[data-v-2c3f4f3d]{display:flex;justify-content:center;margin-top:2rem}.submit-btn[data-v-2c3f4f3d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;border-radius:12px!important;padding:1rem 2rem!important;font-weight:600!important;text-transform:none!important;box-shadow:0 4px 15px #3b82f64d!important;transition:all .3s ease!important}.submit-btn[data-v-2c3f4f3d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666!important}@media (max-width: 768px){.request-container[data-v-2c3f4f3d]{padding:1rem}.request-title[data-v-2c3f4f3d]{font-size:2rem}.header-content[data-v-2c3f4f3d]{flex-direction:column;text-align:center;gap:1rem}.header-icon[data-v-2c3f4f3d]{align-self:center}.time-info[data-v-2c3f4f3d]{grid-template-columns:1fr}.work-info[data-v-2c3f4f3d]{flex-direction:column;gap:.5rem}.attendance-item[data-v-2c3f4f3d]{flex-direction:column;text-align:center}.request-header[data-v-2c3f4f3d]{flex-direction:column;gap:1rem}.request-actions[data-v-2c3f4f3d]{flex-direction:column}}.modern-manager-attendance-book[data-v-cda20b7e]{min-height:100vh;background:linear-gradient(160deg,#0f0f23,#1a1a2e,#16213e 70%,#0f3460);color:#e0e0e0;padding:2rem 0}.attendance-book-container[data-v-cda20b7e]{max-width:1600px;margin:0 auto;padding:1.5rem 2rem}.attendance-book-header[data-v-cda20b7e]{position:relative;background:#ffffff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem 2.5rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 4px 24px #0003}.header-content[data-v-cda20b7e]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;position:relative;z-index:2}.header-icon[data-v-cda20b7e]{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7);border-radius:16px;padding:1rem 1.25rem;box-shadow:0 8px 24px #6366f159}.header-icon-svg[data-v-cda20b7e]{color:#fff}.header-text[data-v-cda20b7e]{flex:1;min-width:200px}.attendance-book-title[data-v-cda20b7e]{font-size:2rem;font-weight:700;margin:0 0 .25rem;background:linear-gradient(135deg,#e0e7ff,#c7d2fe,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.attendance-book-subtitle[data-v-cda20b7e]{font-size:.95rem;color:#cbd5e1cc;margin:0}.header-date-pills[data-v-cda20b7e]{display:flex;align-items:center;gap:.5rem}.header-date-pills[data-v-cda20b7e] .v-field{min-width:90px;border-radius:12px;background:#ffffff0f!important;border-color:#ffffff1f!important}.header-date-pills[data-v-cda20b7e] .v-field__input,.header-date-pills[data-v-cda20b7e] .v-field input,.header-date-pills[data-v-cda20b7e] .v-label{color:#e2e8f0!important}.date-pill-divider[data-v-cda20b7e]{color:#e2e8f099;font-size:.9rem;font-weight:500}.header-decoration[data-v-cda20b7e]{position:absolute;top:0;right:0;width:180px;height:180px;pointer-events:none}.decoration-circle[data-v-cda20b7e]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);animation:float-cda20b7e 8s ease-in-out infinite}.circle-1[data-v-cda20b7e]{width:70px;height:70px;top:16px;right:24px;animation-delay:0s}.circle-2[data-v-cda20b7e]{width:50px;height:50px;top:56px;right:70px;animation-delay:3s}@keyframes float-cda20b7e{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-12px) scale(1.05);opacity:1}}.stats-bar[data-v-cda20b7e]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-chip[data-v-cda20b7e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .25s ease}.stat-chip[data-v-cda20b7e]:hover{background:#ffffff14;border-color:#6366f14d;transform:translateY(-2px)}.stat-chip-icon[data-v-cda20b7e]{color:#a78bfae6}.stat-chip-value[data-v-cda20b7e]{font-size:1.25rem;font-weight:700;color:#f8fafc}.stat-chip-label[data-v-cda20b7e]{font-size:.8rem;color:#cbd5e1b3}.stat-chip-accent[data-v-cda20b7e]{border-color:#6366f140;background:#6366f114}.stat-chip-accent .stat-chip-icon[data-v-cda20b7e]{color:#a78bfa}.table-toolbar[data-v-cda20b7e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.toolbar-left[data-v-cda20b7e]{display:flex;align-items:center;gap:.75rem}.toolbar-actions[data-v-cda20b7e]{display:flex;align-items:center;gap:.5rem}.action-btn-modern[data-v-cda20b7e]{text-transform:none;font-weight:500;letter-spacing:.02em}.action-icon-btn[data-v-cda20b7e]{opacity:.85}.action-icon-btn[data-v-cda20b7e]:hover{opacity:1}.holiday-badge[data-v-cda20b7e]{font-size:.75rem}.attendance-book-table-section[data-v-cda20b7e]{margin-bottom:2rem}.attendance-book-card[data-v-cda20b7e]{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #00000026}.table-title[data-v-cda20b7e]{font-size:1.2rem;font-weight:600;color:#e2e8f0;margin:0}.loading-container[data-v-cda20b7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem}.loading-text[data-v-cda20b7e]{margin-top:1rem;color:#cbd5e1b3;font-size:.95rem}.empty-state[data-v-cda20b7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;color:#cbd5e199}.empty-state .v-icon[data-v-cda20b7e]{opacity:.5}.empty-text[data-v-cda20b7e]{margin-top:1rem;font-size:1rem}.attendance-table-container[data-v-cda20b7e]{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.table-wrapper[data-v-cda20b7e]{min-width:100%}.attendance-table[data-v-cda20b7e]{width:100%;border-collapse:separate;border-spacing:0;background:#1e293b99;border-radius:12px;overflow:hidden}.attendance-table th[data-v-cda20b7e],.attendance-table td[data-v-cda20b7e]{padding:.875rem .75rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.attendance-table th[data-v-cda20b7e]{background:#6366f126;font-weight:600;color:#e2e8f0;font-size:.85rem;border-bottom:1px solid rgba(99,102,241,.25)}.attendance-table td[data-v-cda20b7e]{color:#e2e8f0;background:#1e293b66;font-weight:500;transition:background .2s ease}.attendance-table tbody tr:hover td[data-v-cda20b7e]:not(.sticky-col){background:#6366f10f}.sticky-col[data-v-cda20b7e]{position:sticky;left:0;z-index:1}.attendance-table thead .name-column.sticky-col[data-v-cda20b7e]{left:0;background:#6366f133;box-shadow:2px 0 6px #00000014}.attendance-table thead .role-column.sticky-col[data-v-cda20b7e]{left:140px;background:#6366f133;box-shadow:2px 0 6px #00000014}.attendance-table tbody .name-cell.sticky-col[data-v-cda20b7e]{left:0;background:#1e293b99}.attendance-table tbody .role-cell.sticky-col[data-v-cda20b7e]{left:140px;background:#1e293b99}.attendance-table tbody tr:hover .name-cell.sticky-col[data-v-cda20b7e],.attendance-table tbody tr:hover .role-cell.sticky-col[data-v-cda20b7e]{background:#1e293bd9}.name-column[data-v-cda20b7e]{min-width:140px;text-align:left!important}.role-column[data-v-cda20b7e]{min-width:90px}.day-column[data-v-cda20b7e]{min-width:72px}.day-column.saturday[data-v-cda20b7e]{background:#6366f114}.day-column.sunday[data-v-cda20b7e]{background:#ef444414}.day-column.holiday[data-v-cda20b7e]{background:#ef44441f}.day-header[data-v-cda20b7e]{display:flex;flex-direction:column;gap:.2rem}.day-number[data-v-cda20b7e]{font-weight:600;font-size:.85rem;color:#e2e8f0}.day-weekday[data-v-cda20b7e]{font-size:.7rem;color:#cbd5e199}.name-cell[data-v-cda20b7e]{text-align:left!important}.manager-info[data-v-cda20b7e]{display:flex;flex-direction:column;gap:.2rem}.manager-name[data-v-cda20b7e]{font-weight:600;color:#f1f5f9;font-size:.95rem}.manager-role[data-v-cda20b7e]{font-size:.75rem;color:#cbd5e199}.role-cell[data-v-cda20b7e]{text-align:center}.attendance-cell[data-v-cda20b7e]{text-align:center;vertical-align:top;transition:all .2s ease}.attendance-cell.saturday[data-v-cda20b7e]{background:#6366f10d}.attendance-cell.sunday[data-v-cda20b7e]{background:#ef44440d}.attendance-cell.holiday[data-v-cda20b7e]{background:#ef444414}.attendance-info[data-v-cda20b7e]{display:flex;flex-direction:column;gap:.4rem;padding:.5rem;border-radius:8px;transition:all .2s ease;cursor:pointer}.attendance-info[data-v-cda20b7e]:hover{background:#6366f11f}.time-info[data-v-cda20b7e]{display:flex;flex-direction:column;gap:.15rem}.clock-in[data-v-cda20b7e],.clock-out[data-v-cda20b7e]{font-size:.8rem;color:#e2e8f0;font-family:SF Mono,Consolas,monospace;font-weight:600;background:#6366f126;padding:.2rem .4rem;border-radius:6px;display:inline-block}.status-info[data-v-cda20b7e]{margin:0}.overtime-info[data-v-cda20b7e]{margin-top:.15rem}.overtime-text[data-v-cda20b7e]{font-size:.65rem;color:#fbbf24;background:#fbbf2433;padding:.1rem .3rem;border-radius:4px}.no-attendance[data-v-cda20b7e]{display:flex;justify-content:center;align-items:center;min-height:80px}.add-attendance-btn[data-v-cda20b7e]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem;color:#a78bfae6;cursor:pointer;transition:all .25s ease;border-radius:8px;border:1px dashed rgba(167,139,250,.4)}.add-attendance-btn[data-v-cda20b7e]:hover{color:#a78bfa;background:#6366f11a;border-color:#a78bfa99;transform:scale(1.03)}.add-attendance-btn span[data-v-cda20b7e]{font-size:.7rem;font-weight:500}.attendance-hint[data-v-cda20b7e]{font-size:.65rem;color:#cbd5e180;margin-top:.35rem;text-align:center}.no-data-section[data-v-cda20b7e]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.detail-content[data-v-cda20b7e]{padding:1rem 0}.detail-section[data-v-cda20b7e]{margin-bottom:1.5rem}.detail-row[data-v-cda20b7e]{display:flex;margin-bottom:.75rem}.detail-label[data-v-cda20b7e]{font-weight:600;color:#cbd5e1b3;min-width:120px}.detail-value[data-v-cda20b7e]{color:#e2e8f0}.attendance-check[data-v-cda20b7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;min-height:60px}.attendance-check[data-v-cda20b7e]:hover:not(.loading){background:#3b82f61a;transform:scale(1.05)}.attendance-check.loading[data-v-cda20b7e]{cursor:not-allowed;opacity:.7}.attendance-check.weekend-icon[data-v-cda20b7e]{cursor:not-allowed}.attendance-check.weekend-icon[data-v-cda20b7e]:hover{background:none;transform:none}.check-text[data-v-cda20b7e]{font-size:.7rem;color:#3b82f6;margin-top:.25rem;font-weight:500}.attendance-actions[data-v-cda20b7e]{display:flex;gap:.75rem;margin-top:1rem;justify-content:center;padding:.5rem;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.action-btn[data-v-cda20b7e]{min-width:36px!important;height:36px!important;border-radius:8px!important;box-shadow:0 4px 12px #0006!important;transition:all .3s ease!important;border-width:2px!important}.action-btn[data-v-cda20b7e]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000080!important}.edit-btn[data-v-cda20b7e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:#60a5fa!important;color:#fff!important}.edit-btn[data-v-cda20b7e]:hover{background:linear-gradient(135deg,#2563eb,#1e40af)!important;border-color:#93c5fd!important}.edit-btn .v-icon[data-v-cda20b7e],.edit-btn .v-btn__content .v-icon[data-v-cda20b7e]{color:#fff!important}.delete-btn[data-v-cda20b7e]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#f87171!important;color:#fff!important}.delete-btn[data-v-cda20b7e]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:#fca5a5!important}.delete-btn .v-icon[data-v-cda20b7e],.delete-btn .v-btn__content .v-icon[data-v-cda20b7e]{color:#fff!important}.detail-dialog-card[data-v-cda20b7e],.add-dialog-card[data-v-cda20b7e],.edit-dialog-card[data-v-cda20b7e],.bulk-dialog-card[data-v-cda20b7e],.bulk-delete-dialog-card[data-v-cda20b7e],.delete-dialog-card[data-v-cda20b7e]{background:#0f172afa!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 48px #0006}.dialog-title[data-v-cda20b7e]{color:#f8fafc!important;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem;margin-bottom:1.5rem}.edit-form[data-v-cda20b7e]{color:#e0e0e0}.form-section[data-v-cda20b7e]{margin-bottom:2rem}.form-section .section-title[data-v-cda20b7e],.section-title[data-v-cda20b7e]{color:#f1f5f9;font-size:1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.form-row[data-v-cda20b7e]{display:flex;gap:1rem;margin-bottom:1rem}.form-item[data-v-cda20b7e]{flex:1}.form-item.full-width[data-v-cda20b7e]{flex:100%}.form-label[data-v-cda20b7e]{display:block;color:#cbd5e1;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-value[data-v-cda20b7e]{color:#f8fafc;font-weight:500;padding:.5rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.dialog-actions[data-v-cda20b7e]{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.bulk-form[data-v-cda20b7e],.bulk-delete-form[data-v-cda20b7e]{color:#e2e8f0}.weekend-text[data-v-cda20b7e]{color:#f59e0b!important;font-weight:600!important}.holiday-text[data-v-cda20b7e]{color:#dc2626!important;font-weight:700!important}.holiday[data-v-cda20b7e]{background:linear-gradient(135deg,#dc26261a,#b91c1c0d)!important}.holiday .day-header[data-v-cda20b7e]{background:linear-gradient(135deg,#dc262626,#b91c1c14)!important}.holiday .attendance-info[data-v-cda20b7e]{background:linear-gradient(135deg,#dc262614,#b91c1c0a)!important;border:1px solid rgba(220,38,38,.3)!important}@media (max-width: 768px){.attendance-book-container[data-v-cda20b7e]{padding:1rem}.attendance-book-header[data-v-cda20b7e]{padding:1.5rem 1.25rem}.header-content[data-v-cda20b7e]{flex-direction:column;align-items:stretch;gap:1.25rem}.header-icon[data-v-cda20b7e]{align-self:flex-start}.attendance-book-title[data-v-cda20b7e]{font-size:1.75rem}.header-date-pills[data-v-cda20b7e]{justify-content:flex-start}.stats-bar[data-v-cda20b7e]{gap:.75rem}.stat-chip[data-v-cda20b7e]{padding:.6rem 1rem;font-size:.9rem}.table-toolbar[data-v-cda20b7e]{flex-direction:column;align-items:flex-start}.toolbar-actions[data-v-cda20b7e]{width:100%;flex-wrap:wrap}.attendance-table[data-v-cda20b7e]{font-size:.75rem}.attendance-table th[data-v-cda20b7e],.attendance-table td[data-v-cda20b7e]{padding:.5rem .4rem}.day-column[data-v-cda20b7e]{min-width:58px}.name-column[data-v-cda20b7e]{min-width:120px}.attendance-table thead .role-column.sticky-col[data-v-cda20b7e],.attendance-table tbody .role-cell.sticky-col[data-v-cda20b7e]{left:120px}}.modern-attendance-approval[data-v-f640481f]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.approval-container[data-v-f640481f]{padding:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.approval-header[data-v-f640481f]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:2rem;margin-bottom:2rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.header-content[data-v-f640481f]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2}.header-icon[data-v-f640481f]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-f640481f]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.approval-title[data-v-f640481f]{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.approval-subtitle[data-v-f640481f]{color:#ffffffe6;font-size:.9rem;margin:0}.header-actions[data-v-f640481f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;position:relative;z-index:2}.filter-select[data-v-f640481f]{max-width:160px}.filter-select[data-v-f640481f] .v-field{background:#ffffff26!important}.filter-select[data-v-f640481f] .v-field__input,.filter-select[data-v-f640481f] .v-select__selection-text{color:#fff!important}.search-btn[data-v-f640481f]{border-color:#fffc!important;color:#fff!important}.header-decoration[data-v-f640481f]{position:absolute;top:0;right:0;width:180px;height:180px;pointer-events:none}.decoration-circle[data-v-f640481f]{position:absolute;border-radius:50%;background:#ffffff26;animation:float-f640481f 6s ease-in-out infinite}.circle-1[data-v-f640481f]{width:50px;height:50px;top:16px;right:32px;animation-delay:0s}.circle-2[data-v-f640481f]{width:32px;height:32px;top:50px;right:80px;animation-delay:2s}.circle-3[data-v-f640481f]{width:24px;height:24px;top:32px;right:16px;animation-delay:4s}@keyframes float-f640481f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tabs-section[data-v-f640481f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.approval-tabs[data-v-f640481f] .v-tabs-container{background:transparent}.approval-tabs[data-v-f640481f] .v-tab{color:#f8fafccc;font-weight:600}.approval-tabs[data-v-f640481f] .v-tab--selected{color:#60a5fa}.tabs-window[data-v-f640481f]{min-height:200px;padding:1.5rem}.cards-grid[data-v-f640481f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.request-card[data-v-f640481f]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.request-card[data-v-f640481f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.request-card .card-header[data-v-f640481f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.request-card .card-title[data-v-f640481f]{color:#f8fafc;font-size:1rem;font-weight:600}.request-card .card-body[data-v-f640481f]{padding:1rem 1.25rem}.request-card .info-item[data-v-f640481f]{font-size:.9rem;color:#f8fafcd9;margin-bottom:.5rem}.request-card .info-item[data-v-f640481f]:last-child{margin-bottom:0}.request-card .info-item strong[data-v-f640481f]{color:#f8fafcb3;margin-right:.25rem}.request-card .card-actions[data-v-f640481f]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:#0000001a}.empty-state[data-v-f640481f]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-f640481f]{color:#f8fafc4d;margin-bottom:1rem}.empty-text[data-v-f640481f]{color:#f8fafc99;font-size:1rem;margin:0}@media (max-width: 768px){.approval-header[data-v-f640481f]{flex-direction:column;align-items:stretch}.header-actions[data-v-f640481f]{flex-direction:column}.filter-select[data-v-f640481f]{max-width:none}.cards-grid[data-v-f640481f]{grid-template-columns:1fr}}.modern-attendance-approval[data-v-c013aef5]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden}.approval-container[data-v-c013aef5]{padding:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.approval-header[data-v-c013aef5]{position:relative;background:linear-gradient(135deg,#22c55ee6,#3b82f6e6,#8b5cf6e6);border-radius:24px;padding:2rem;margin-bottom:2rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.header-content[data-v-c013aef5]{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:2}.header-icon[data-v-c013aef5]{background:#fff3;border-radius:20px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.header-icon-svg[data-v-c013aef5]{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.approval-title[data-v-c013aef5]{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.approval-subtitle[data-v-c013aef5]{color:#ffffffe6;font-size:.9rem;margin:0}.header-actions[data-v-c013aef5]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;position:relative;z-index:2}.filter-select[data-v-c013aef5]{max-width:160px}.filter-select[data-v-c013aef5] .v-field{background:#ffffff26!important}.filter-select[data-v-c013aef5] .v-field__input,.filter-select[data-v-c013aef5] .v-select__selection-text{color:#fff!important}.search-btn[data-v-c013aef5]{border-color:#fffc!important;color:#fff!important}.header-decoration[data-v-c013aef5]{position:absolute;top:0;right:0;width:180px;height:180px;pointer-events:none}.decoration-circle[data-v-c013aef5]{position:absolute;border-radius:50%;background:#ffffff26;animation:float-c013aef5 6s ease-in-out infinite}.circle-1[data-v-c013aef5]{width:50px;height:50px;top:16px;right:32px;animation-delay:0s}.circle-2[data-v-c013aef5]{width:32px;height:32px;top:50px;right:80px;animation-delay:2s}.circle-3[data-v-c013aef5]{width:24px;height:24px;top:32px;right:16px;animation-delay:4s}@keyframes float-c013aef5{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tabs-section[data-v-c013aef5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.approval-tabs[data-v-c013aef5] .v-tabs-container{background:transparent}.approval-tabs[data-v-c013aef5] .v-tab{color:#f8fafccc;font-weight:600}.approval-tabs[data-v-c013aef5] .v-tab--selected{color:#60a5fa}.tabs-window[data-v-c013aef5]{min-height:200px;padding:1.5rem}.cards-grid[data-v-c013aef5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.request-card[data-v-c013aef5]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.request-card[data-v-c013aef5]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.request-card .card-header[data-v-c013aef5]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.request-card .card-title[data-v-c013aef5]{color:#f8fafc;font-size:1rem;font-weight:600}.request-card .card-body[data-v-c013aef5]{padding:1rem 1.25rem}.request-card .info-item[data-v-c013aef5]{font-size:.9rem;color:#f8fafcd9;margin-bottom:.5rem}.request-card .info-item[data-v-c013aef5]:last-child{margin-bottom:0}.request-card .info-item strong[data-v-c013aef5]{color:#f8fafcb3;margin-right:.25rem}.request-card .card-actions[data-v-c013aef5]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);background:#0000001a}.empty-state[data-v-c013aef5]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-c013aef5]{color:#f8fafc4d;margin-bottom:1rem}.empty-text[data-v-c013aef5]{color:#f8fafc99;font-size:1rem;margin:0}@media (max-width: 768px){.approval-header[data-v-c013aef5]{flex-direction:column;align-items:stretch}.header-actions[data-v-c013aef5]{flex-direction:column}.filter-select[data-v-c013aef5]{max-width:none}.cards-grid[data-v-c013aef5]{grid-template-columns:1fr}}.project-management[data-v-859656cc]{padding:32px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:100vh;position:relative;overflow:hidden}.project-management[data-v-859656cc]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,.05) 0%,transparent 50%);pointer-events:none}.header[data-v-859656cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;position:relative;z-index:1}.header h1[data-v-859656cc]{color:#fff;font-size:2.5rem;font-weight:700;text-shadow:0 4px 20px rgba(0,0,0,.3);margin:0}.header .v-btn[data-v-859656cc]{background:#fff3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff!important;font-weight:600;text-transform:none;border-radius:12px;padding:12px 24px;transition:all .3s ease;box-shadow:0 8px 32px #0000001a;display:flex!important;align-items:center!important;justify-content:center!important}.header .v-btn[data-v-859656cc] .v-btn__content{display:flex!important;align-items:center!important;justify-content:center!important}.header .v-btn[data-v-859656cc]:hover{background:#ffffff4d!important;transform:translateY(-2px);box-shadow:0 12px 40px #0003}.projects-grid[data-v-859656cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:32px;position:relative;z-index:1}.project-card[data-v-859656cc]{background:#1e293bcc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(71,85,105,.3);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;box-shadow:0 8px 32px #0000004d}.project-card[data-v-859656cc]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981);opacity:0;transition:opacity .3s ease}.project-card[data-v-859656cc]:hover:before{opacity:1}.project-card[data-v-859656cc]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #0006;border-color:#3b82f680}.project-title[data-v-859656cc]{color:#fff!important;font-size:1.25rem!important;font-weight:600!important;padding:24px 24px 16px!important}.project-title .v-chip[data-v-859656cc]{font-weight:500;text-transform:none}.project-code[data-v-859656cc]{color:#94a3b8;font-size:.875rem;font-weight:500;margin-bottom:8px}.project-manager[data-v-859656cc]{color:#cbd5e1;font-size:.875rem;display:flex;align-items:center;gap:6px}.project-description[data-v-859656cc]{color:#e2e8f0;font-size:.875rem;line-height:1.5;margin-bottom:16px;min-height:40px}.project-dates[data-v-859656cc]{display:flex;gap:16px;margin-bottom:16px}.project-dates>div[data-v-859656cc]{color:#94a3b8;font-size:.75rem;display:flex;align-items:center;gap:4px}.project-progress[data-v-859656cc]{margin-bottom:16px}.progress-label[data-v-859656cc]{color:#cbd5e1;font-size:.75rem;font-weight:500;margin-bottom:8px}.progress-text[data-v-859656cc]{color:#94a3b8;font-size:.75rem;text-align:right;margin-top:4px}.project-members[data-v-859656cc]{margin-bottom:16px}.members-label[data-v-859656cc]{color:#cbd5e1;font-size:.75rem;font-weight:500;margin-bottom:8px}.members-list[data-v-859656cc]{display:flex;flex-wrap:wrap;gap:6px}.member-chip[data-v-859656cc]{background:#3b82f633!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.3)!important}.project-actions[data-v-859656cc]{padding:16px 24px 24px!important;background:#0000001a;border-top:1px solid rgba(71,85,105,.2)}.project-actions .v-btn[data-v-859656cc]{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease}.project-actions .v-btn[color=blue][data-v-859656cc]{background:#3b82f633!important;border-color:#3b82f666!important}.project-actions .v-btn[color=orange][data-v-859656cc]{background:#f9731633!important;border-color:#f9731666!important}.project-actions .v-btn[color=red][data-v-859656cc]{background:#ef444433!important;border-color:#ef444466!important}.project-actions .v-btn[data-v-859656cc]:hover{background:#fff3!important;transform:translateY(-2px)}.project-management .project-card .project-actions .v-btn[color=blue] .v-icon[data-v-859656cc]{color:#3b82f6!important}.project-management .project-card .project-actions .v-btn[color=orange] .v-icon[data-v-859656cc]{color:#f97316!important}.project-management .project-card .project-actions .v-btn[color=red] .v-icon[data-v-859656cc]{color:#ef4444!important}.project-management .project-card .project-actions .v-btn .v-icon[data-v-859656cc],.project-management .project-card .v-card-actions.project-actions .v-btn .v-icon[data-v-859656cc]{color:inherit!important}.v-dialog .v-card-text[data-v-859656cc]{color:#ffffffe6!important}.v-dialog .v-card-text strong[data-v-859656cc]{color:#fffffff2!important;font-weight:600}.v-dialog .v-card-text span[data-v-859656cc]{color:#ffffffe6!important}.v-dialog .v-card-text br[data-v-859656cc]+*{color:#ffffffd9!important}.project-management .project-edit-dialog .v-checkbox .v-input__details[data-v-859656cc],.project-management .project-edit-dialog .v-checkbox .v-messages[data-v-859656cc],.project-management .project-edit-dialog .v-checkbox .v-messages .v-messages__message[data-v-859656cc],.project-edit-dialog .v-checkbox .v-input__details[data-v-859656cc],.project-edit-dialog .v-checkbox .v-messages[data-v-859656cc],.project-edit-dialog .v-checkbox .v-messages .v-messages__message[data-v-859656cc]{color:#ffffffd9!important;line-height:1.8!important;margin-top:6px!important;font-size:13px!important}.project-management .project-edit-dialog .v-checkbox .v-messages__message[data-v-859656cc],.project-edit-dialog .v-checkbox .v-messages__message[data-v-859656cc]{color:#ffffffd9!important;line-height:1.8!important;white-space:normal!important;word-break:break-word!important;padding:2px 0!important;display:block!important}[data-v-859656cc] .project-edit-dialog .v-checkbox .v-input__details,[data-v-859656cc] .project-edit-dialog .v-checkbox .v-messages,[data-v-859656cc] .project-edit-dialog .v-checkbox .v-messages__message{color:#ffffffd9!important;line-height:1.8!important}.project-edit-dialog .v-checkbox .v-input__details,.project-edit-dialog .v-checkbox .v-messages,.project-edit-dialog .v-checkbox .v-messages__message,.project-edit-dialog .v-checkbox .v-input__details .v-messages,.project-edit-dialog .v-checkbox .v-input__details .v-messages__message{color:#ffffffd9!important;line-height:1.8!important;margin-top:6px!important;font-size:13px!important}.project-edit-dialog .v-checkbox .v-messages__message{color:#ffffffd9!important;line-height:1.8!important;white-space:normal!important;word-break:break-word!important;padding:2px 0!important;display:block!important;min-height:2em!important}.project-edit-dialog .v-checkbox .v-label,.project-edit-dialog .v-checkbox label{color:#ffffffe6!important;font-weight:500!important}.project-edit-dialog .v-checkbox .v-selection-control__input,.project-edit-dialog .v-checkbox .v-checkbox-btn .v-icon{color:#ffffffe6!important}.project-edit-dialog .v-checkbox--checked .v-checkbox-btn .v-icon{color:#3b82f6!important}.project-edit-dialog .project-save-btn,.project-edit-dialog .project-save-btn .v-btn__content,.project-edit-dialog .project-save-btn .v-icon{color:#fff!important}.person-icon{color:#3b82f6!important}.modern-password-change[data-v-12a0227b]{min-height:100vh!important;width:100%!important;min-width:100%!important;box-sizing:border-box;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden;display:block!important}.background-decoration[data-v-12a0227b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.decoration-circle[data-v-12a0227b]{position:absolute;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-12a0227b 6s ease-in-out infinite}.circle-1[data-v-12a0227b]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-12a0227b]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.circle-3[data-v-12a0227b]{width:100px;height:100px;top:30%;right:30%;animation-delay:4s}.decoration-line[data-v-12a0227b]{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);height:2px;animation:slide-12a0227b 8s linear infinite}.line-1[data-v-12a0227b]{width:300px;top:20%;left:-300px;animation-delay:0s}.line-2[data-v-12a0227b]{width:200px;top:80%;right:-200px;animation-delay:4s}@keyframes float-12a0227b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes slide-12a0227b{0%{transform:translate(0)}to{transform:translate(100vw)}}.password-wrapper[data-v-12a0227b]{position:relative;z-index:2;display:flex!important;justify-content:center;align-items:center;min-height:100vh!important;width:100%!important;min-width:100%!important;padding:24px 16px;box-sizing:border-box}.password-card[data-v-12a0227b]{background:#ffffff0d;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:3.5rem 5rem;box-shadow:0 25px 50px #00000080,inset 0 1px #ffffff1a;position:relative;overflow:hidden;width:720px!important;max-width:100%!important;min-width:720px!important;box-sizing:border-box;flex-shrink:0!important}.password-card[data-v-12a0227b]:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:0 35px 70px #0009,inset 0 1px #ffffff26;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}@media (max-width: 768px){.password-wrapper[data-v-12a0227b]{padding:1rem}.password-card[data-v-12a0227b]{width:100%!important;min-width:unset!important;padding:3rem 2.5rem}}.password-card[data-v-12a0227b]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.password-header[data-v-12a0227b]{text-align:center;margin-bottom:3rem}.header-icon[data-v-12a0227b]{margin-bottom:1.5rem}.header-icon-svg[data-v-12a0227b]{color:#60a5fa;filter:drop-shadow(0 4px 8px rgba(96,165,250,.3))}.password-title[data-v-12a0227b]{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.password-subtitle[data-v-12a0227b]{font-size:1.125rem;color:#fffc;line-height:1.6}.form-section[data-v-12a0227b]{margin-bottom:2rem}.form-group[data-v-12a0227b]{margin-bottom:1.5rem}.form-group label[data-v-12a0227b]{display:block;margin-bottom:.5rem;font-weight:500;color:#ffffffe6;font-size:.875rem}.input-wrapper[data-v-12a0227b]{position:relative;display:flex;align-items:center}.input-icon[data-v-12a0227b]{position:absolute;left:1rem;z-index:2;font-size:1.125rem;transition:opacity .3s ease}.input-icon.hidden[data-v-12a0227b]{opacity:0}.form-input[data-v-12a0227b]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-12a0227b]:focus{outline:none;border-color:#60a5fa;background:#ffffff26;box-shadow:0 0 0 3px #60a5fa33}.info-card[data-v-12a0227b]{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.info-icon[data-v-12a0227b]{flex-shrink:0}.info-content h3[data-v-12a0227b]{color:#60a5fa;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.info-content p[data-v-12a0227b]{color:#fffc;margin:0}.form-group[data-v-12a0227b]{margin-bottom:2rem}.form-label[data-v-12a0227b]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;margin-bottom:.75rem;font-size:1rem}.input-wrapper[data-v-12a0227b]{position:relative}.form-input[data-v-12a0227b]{width:100%;padding:1rem 3rem 1rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-12a0227b]::placeholder{color:#fff9}.form-input[data-v-12a0227b]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa33;background:#ffffff26}.password-toggle[data-v-12a0227b]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-size:1.125rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;color:#60a5fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:10}.password-toggle[data-v-12a0227b]:hover{background:#fff3;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px #60a5fa4d}.password-toggle[data-v-12a0227b]:active{transform:translateY(-50%) scale(.95)}.password-requirements[data-v-12a0227b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-top:1rem}.requirement-item[data-v-12a0227b]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3;transition:all .3s ease}.requirement-item.valid[data-v-12a0227b]{color:#10b981}.password-match[data-v-12a0227b]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem}.text-green-500[data-v-12a0227b]{color:#10b981}.text-red-500[data-v-12a0227b]{color:#ef4444}.form-actions[data-v-12a0227b]{margin-top:2rem;text-align:center}.submit-button[data-v-12a0227b]{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;min-width:200px;justify-content:center;position:relative;overflow:hidden}.submit-button[data-v-12a0227b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #60a5fa66}.submit-button[data-v-12a0227b]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-12a0227b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button.loading[data-v-12a0227b]{pointer-events:none}.loading-spinner[data-v-12a0227b]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-12a0227b 1s linear infinite}@keyframes spin-12a0227b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modern-snackbar[data-v-12a0227b]{border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.snackbar-content[data-v-12a0227b]{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.password-card[data-v-12a0227b]{padding:2rem 1.5rem;margin:1rem}.password-title[data-v-12a0227b]{font-size:1.875rem}.password-requirements[data-v-12a0227b]{grid-template-columns:1fr}.submit-button[data-v-12a0227b]{width:100%}}@media (max-width: 480px){.password-card[data-v-12a0227b]{padding:1.5rem 1rem}.password-title[data-v-12a0227b]{font-size:1.625rem}.form-input[data-v-12a0227b]{padding:.875rem 3rem .875rem .875rem}}.admin-attendance-approval[data-v-4dfc984a]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);min-height:100vh;margin:0!important;padding:0!important}.v-container[data-v-4dfc984a]{background:transparent!important;margin:0!important;padding:20px!important}.page-title[data-v-4dfc984a]{color:#fff;font-size:2rem;font-weight:700;margin-bottom:20px}.filter-card[data-v-4dfc984a]{background:#ffffff0d;border-radius:12px;box-shadow:0 4px 20px #0000001a}.filter-title[data-v-4dfc984a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700}.filter-content[data-v-4dfc984a]{padding-top:20px!important;padding-bottom:20px!important}.approval-tabs[data-v-4dfc984a]{background:#ffffff1a;border-radius:12px;margin-bottom:20px}.approval-tabs .v-tab[data-v-4dfc984a]{color:#fff!important}.approval-tabs .v-tab--active[data-v-4dfc984a]{color:#fff!important;background:#fff3!important}.approval-tabs .v-tab[data-v-4dfc984a]:hover{color:#fff!important;background:#ffffff1a!important}.request-card[data-v-4dfc984a]{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border-radius:12px;box-shadow:0 4px 20px #0000004d}.request-header[data-v-4dfc984a]{background:linear-gradient(135deg,#3d3d3d,#4d4d4d);color:#fff;border-radius:12px 12px 0 0}.request-actions[data-v-4dfc984a]{background:#2d2d2d;padding:16px}.history-card[data-v-4dfc984a]{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);border-radius:12px;box-shadow:0 4px 20px #0000004d}.history-header[data-v-4dfc984a]{background:linear-gradient(135deg,#3d3d3d,#4d4d4d);color:#fff;border-radius:12px 12px 0 0}.history-actions[data-v-4dfc984a]{background:#2d2d2d;padding:16px}.no-data[data-v-4dfc984a]{text-align:center;padding:60px 20px;color:#ccc}.new-detail-dialog[data-v-4dfc984a]{border-radius:20px!important;overflow:hidden!important;background:#1e1e2e!important;box-shadow:0 24px 80px #0009!important}.nd-hero[data-v-4dfc984a]{background:linear-gradient(135deg,#3730a3,#1d4ed8,#0e7490);padding:1.75rem 2rem;display:flex;align-items:center;gap:1rem;position:relative}.nd-hero-inner[data-v-4dfc984a]{display:flex;align-items:center;gap:1.25rem;flex:1}.nd-hero-avatar[data-v-4dfc984a]{width:60px;height:60px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nd-hero-name[data-v-4dfc984a]{font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.03em}.nd-hero-sub[data-v-4dfc984a]{font-size:.9rem;color:#fffc;margin-top:.2rem}.nd-hero-empid[data-v-4dfc984a]{font-weight:600}.nd-hero-divider[data-v-4dfc984a]{margin:0 .5rem;opacity:.5}.nd-hero-period[data-v-4dfc984a]{font-weight:500}.nd-hero-reqdate[data-v-4dfc984a]{font-size:.8rem;color:#fff9;margin-top:.35rem}.nd-hero-right[data-v-4dfc984a]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.nd-status-chip[data-v-4dfc984a]{font-weight:700!important;font-size:.9rem!important;padding:0 1.25rem!important}.nd-close-btn[data-v-4dfc984a]{position:absolute;top:.75rem;right:.75rem;opacity:.7}.nd-close-btn[data-v-4dfc984a]:hover{opacity:1}.nd-body[data-v-4dfc984a]{background:#1e1e2e!important;padding:1.75rem 2rem!important;color:#e2e8f0!important}.nd-metrics[data-v-4dfc984a]{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:1.75rem}.nd-metric[data-v-4dfc984a]{flex:1 1 130px;min-width:120px;border-radius:14px;padding:1.1rem 1rem;text-align:center;position:relative;overflow:hidden}.nd-metric[data-v-4dfc984a]:before{content:"";position:absolute;inset:0;background:#ffffff0d}.nd-metric-icon[data-v-4dfc984a]{margin-bottom:.5rem;opacity:.85}.nd-metric-val[data-v-4dfc984a]{font-size:1.6rem;font-weight:800;color:#fff;line-height:1}.nd-metric-unit[data-v-4dfc984a]{font-size:1rem;font-weight:600;margin-left:1px}.nd-metric-lbl[data-v-4dfc984a]{font-size:.75rem;color:#ffffffbf;margin-top:.4rem;font-weight:500;letter-spacing:.05em}.nd-metric-blue[data-v-4dfc984a]{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.nd-metric-indigo[data-v-4dfc984a]{background:linear-gradient(135deg,#4f46e5,#6366f1)}.nd-metric-teal[data-v-4dfc984a]{background:linear-gradient(135deg,#0f766e,#14b8a6)}.nd-metric-orange[data-v-4dfc984a]{background:linear-gradient(135deg,#c2410c,#f97316)}.nd-metric-purple[data-v-4dfc984a]{background:linear-gradient(135deg,#7e22ce,#a855f7)}.nd-metric-green[data-v-4dfc984a]{background:linear-gradient(135deg,#15803d,#22c55e)}.nd-metric-red[data-v-4dfc984a]{background:linear-gradient(135deg,#b91c1c,#ef4444)}.nd-table-section[data-v-4dfc984a]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}.nd-table-header[data-v-4dfc984a]{padding:.875rem 1.25rem;font-size:.9rem;font-weight:600;color:#ffffffb3;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center}.nd-no-data[data-v-4dfc984a]{text-align:center;padding:2.5rem;color:#ffffff59}.nd-table-wrap[data-v-4dfc984a]{overflow-x:auto;max-height:380px;overflow-y:auto}.nd-table[data-v-4dfc984a]{width:100%;border-collapse:collapse;font-size:.875rem}.nd-table thead[data-v-4dfc984a]{position:sticky;top:0;z-index:2}.nd-table th[data-v-4dfc984a]{background:#374151f2;color:#ffffffd9;padding:.7rem .6rem;text-align:center;font-weight:600;font-size:.8rem;letter-spacing:.04em;border-bottom:2px solid rgba(255,255,255,.12);white-space:nowrap}.nd-table td[data-v-4dfc984a]{padding:.55rem .6rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e8f0;white-space:nowrap}.nd-table .col-day[data-v-4dfc984a]{font-weight:600;min-width:36px}.nd-table .col-dow[data-v-4dfc984a]{min-width:28px}.nd-table .col-time[data-v-4dfc984a]{min-width:56px}.nd-table .col-notes[data-v-4dfc984a]{text-align:left;min-width:80px;padding-left:.75rem}.nd-table tr.row-saturday[data-v-4dfc984a]{background:#60a5fa14}.nd-table tr.row-saturday .col-dow[data-v-4dfc984a]{color:#60a5fa;font-weight:700}.nd-table tr.row-sunday[data-v-4dfc984a]{background:#f8717114}.nd-table tr.row-sunday .col-dow[data-v-4dfc984a]{color:#f87171;font-weight:700}.nd-table tr.row-holiday[data-v-4dfc984a]{background:#fbbf241a}.nd-table tr.row-holiday .col-dow[data-v-4dfc984a]{color:#fbbf24;font-weight:700}.nd-table tr.row-leave[data-v-4dfc984a]{background:#22c55e12}.nd-table tr.row-absent[data-v-4dfc984a]{background:#ef44441a}.nd-table tr.row-late[data-v-4dfc984a]{background:#fb923c12}.nd-table tr[data-v-4dfc984a]:hover:not(.row-saturday):not(.row-sunday):not(.row-holiday){background:#ffffff0a}.nd-ot[data-v-4dfc984a]{color:#fb923c!important;font-weight:600}.nd-night[data-v-4dfc984a]{color:#a78bfa!important;font-weight:600}.nd-total[data-v-4dfc984a]{font-weight:600;color:#93c5fd!important}.nd-note-badge[data-v-4dfc984a]{display:inline-block;background:#ffffff1f;border-radius:6px;padding:.15rem .5rem;font-size:.78rem;color:#e2e8f0}.nd-empty[data-v-4dfc984a]{color:#ffffff40;font-size:.85rem}.nd-footer[data-v-4dfc984a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#00000040;border-top:1px solid rgba(255,255,255,.08)}.nd-footer-actions[data-v-4dfc984a]{display:flex;gap:.75rem}.nd-btn-close[data-v-4dfc984a]{color:#fff9!important}.nd-btn-reject[data-v-4dfc984a]{border-color:#ef444499!important}.nd-btn-approve[data-v-4dfc984a]{font-weight:600!important}.white-text[data-v-4dfc984a]{color:#fff!important}.v-btn[data-v-4dfc984a]{margin:0 4px}@media (max-width: 768px){.v-container[data-v-4dfc984a]{padding:10px!important}.page-title[data-v-4dfc984a]{font-size:1.5rem}.attendance-table[data-v-4dfc984a]{font-size:.8rem}.attendance-table th[data-v-4dfc984a],.attendance-table td[data-v-4dfc984a]{padding:6px 4px}}.admin-attendance-detail-dialog .new-detail-dialog{border-radius:20px!important;overflow:hidden!important;background:#1e1e2e!important}.paid-leave-balance-component[data-v-5ebb324a]{padding:24px}.component-header[data-v-5ebb324a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.component-title[data-v-5ebb324a]{display:flex;align-items:center;font-size:28px;font-weight:600;color:#1976d2}.info-section[data-v-5ebb324a],.balance-section[data-v-5ebb324a],.history-section[data-v-5ebb324a]{margin-top:24px}.section-subtitle[data-v-5ebb324a]{font-size:18px;font-weight:600;color:#424242;border-bottom:2px solid #1976d2;padding-bottom:8px}.info-item[data-v-5ebb324a]{display:flex;align-items:center;margin-bottom:12px}.info-label[data-v-5ebb324a]{font-weight:600;color:#757575;margin-right:12px;min-width:120px}.info-value[data-v-5ebb324a]{color:#212121}.balance-card[data-v-5ebb324a]{height:100%;transition:transform .2s}.balance-card[data-v-5ebb324a]:hover{transform:translateY(-4px)}.balance-label[data-v-5ebb324a]{font-size:14px;color:#757575;margin-bottom:8px}.balance-value[data-v-5ebb324a]{font-size:32px;font-weight:700;color:#1976d2}.total-balance-card[data-v-5ebb324a]{height:100%}.total-balance-label[data-v-5ebb324a]{font-size:18px;color:#ffffffe6;margin-bottom:8px}.total-balance-value[data-v-5ebb324a]{font-size:48px;font-weight:700;color:#fff}.grant-date-info[data-v-5ebb324a]{display:flex;align-items:center;padding:12px;background-color:#f5f5f5;border-radius:4px;font-size:16px;color:#424242}.history-section[data-v-5ebb324a]{margin-top:32px}.paid-leave-balance-management[data-v-4c6af776]{padding:24px}.component-header[data-v-4c6af776]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.component-title[data-v-4c6af776]{display:flex;align-items:center;font-size:28px;font-weight:600;color:#1976d2}.header-actions[data-v-4c6af776]{display:flex;gap:8px}.section-subtitle[data-v-4c6af776]{font-size:18px;font-weight:600;color:#424242;border-bottom:2px solid #1976d2;padding-bottom:8px;margin-bottom:16px}.info-item[data-v-4c6af776]{display:flex;align-items:center;margin-bottom:12px}.info-label[data-v-4c6af776]{font-weight:600;color:#757575;margin-right:12px;min-width:120px}.info-value[data-v-4c6af776]{color:#212121}.detail-section[data-v-4c6af776]{margin-bottom:24px}.modern-message-management[data-v-127eaffb]{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e);position:relative;overflow-x:hidden;padding:24px 0}.management-container[data-v-127eaffb]{max-width:1400px}.management-header[data-v-127eaffb]{position:relative;background:linear-gradient(135deg,#60a5fae6,#8b5cf6e6,#fb7185e6);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-127eaffb]{display:flex;align-items:center;gap:20px}.header-icon[data-v-127eaffb]{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.management-title[data-v-127eaffb]{font-size:32px;font-weight:700;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.management-subtitle[data-v-127eaffb]{font-size:16px;color:#fffc;margin:4px 0 0}.stats-section[data-v-127eaffb]{margin-bottom:24px}.stats-grid[data-v-127eaffb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.stat-card[data-v-127eaffb]{background:#ffffff0d;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 16px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.stat-icon[data-v-127eaffb]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#60a5fa,#8b5cf6);color:#fff}.stat-value[data-v-127eaffb]{font-size:32px;font-weight:700;color:#fffffff2}.stat-label[data-v-127eaffb]{font-size:14px;color:#ffffffb3;margin-top:4px}.tabs-section[data-v-127eaffb]{margin-bottom:24px}.tabs-card[data-v-127eaffb]{background:#ffffff0d;border-radius:16px;padding:8px;box-shadow:0 4px 16px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.message-tabs[data-v-127eaffb]{color:#fff}.message-tabs[data-v-127eaffb] .v-tab{color:#ffffffb3!important;font-weight:600;text-transform:none;padding:1rem 2rem}.message-tabs[data-v-127eaffb] .v-tab--selected{color:#fff!important;background:#ffffff1a;border-radius:12px}.message-tabs[data-v-127eaffb] .v-tabs-indicator{background:linear-gradient(45deg,#60a5fa,#8b5cf6)}.content-section[data-v-127eaffb]{margin-bottom:24px}.content-card[data-v-127eaffb]{background:#ffffff0d;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.content-header[data-v-127eaffb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.content-title[data-v-127eaffb]{font-size:24px;font-weight:600;color:#fffffff2}.message-list[data-v-127eaffb]{background:transparent}.message-item[data-v-127eaffb]{border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .2s}.message-item[data-v-127eaffb]:hover{background:#ffffff0d}.unread-message[data-v-127eaffb]{background:#3b82f633;font-weight:600}.message-subject[data-v-127eaffb]{font-size:16px;font-weight:600;color:#fffffff2}.message-sender[data-v-127eaffb],.message-recipient[data-v-127eaffb]{font-size:14px;color:#ffffffb3}.message-date[data-v-127eaffb]{font-size:12px;color:#ffffff80}.empty-state[data-v-127eaffb]{text-align:center;padding:64px 24px;color:#ffffff80}.loading-container[data-v-127eaffb]{display:flex;justify-content:center;padding:64px}.recipient-section[data-v-127eaffb]{margin-bottom:1.5rem}.recipient-select-row[data-v-127eaffb]{display:flex;gap:1rem;align-items:center}.recipient-select-row .recipient-autocomplete[data-v-127eaffb]{flex:1}.select-all-btn[data-v-127eaffb]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;line-height:1.5}.recipient-hint[data-v-127eaffb]{font-size:.8rem;color:#fff9;margin:.5rem 0 0}.message-detail[data-v-127eaffb]{padding:16px 0}.message-info[data-v-127eaffb]{margin-bottom:16px}.info-row[data-v-127eaffb]{display:flex;margin-bottom:8px}.info-label[data-v-127eaffb]{font-weight:600;width:100px;color:#ffffffb3}.info-value[data-v-127eaffb]{color:#fffffff2}.message-text[data-v-127eaffb]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;line-height:1.6;color:#fffffff2;background:#ffffff0d;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.dialog-title[data-v-127eaffb]{font-size:20px;font-weight:600;padding:24px;border-bottom:1px solid rgba(255,255,255,.1);color:#fffffff2}.template-list[data-v-127eaffb]{background:transparent}.template-item[data-v-127eaffb]{border-bottom:1px solid rgba(255,255,255,.1)}.template-name[data-v-127eaffb]{font-size:16px;font-weight:600;color:#fffffff2}.template-subject[data-v-127eaffb]{font-size:14px;color:#ffffffb3}.header-decoration[data-v-127eaffb]{position:absolute;inset:0;pointer-events:none}.decoration-circle[data-v-127eaffb]{position:absolute;border-radius:50%;background:#ffffff1a;animation:float-127eaffb 6s ease-in-out infinite}.circle-1[data-v-127eaffb]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.circle-2[data-v-127eaffb]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.circle-3[data-v-127eaffb]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes float-127eaffb{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.template-dialog-actions .template-cancel-btn,.template-dialog-actions .template-cancel-btn .v-btn__content,.template-cancel-btn,.template-cancel-btn .v-btn__content{color:#e0e0e0!important}.template-dialog-actions .template-cancel-btn,.template-cancel-btn{border-color:#eee!important;opacity:1!important}.send-message-dialog .send-dialog-actions .send-cancel-btn,.send-message-dialog .send-dialog-actions .send-cancel-btn .v-btn__content,.send-message-dialog .send-cancel-btn,.send-message-dialog .send-cancel-btn .v-btn__content,.send-dialog-actions .send-cancel-btn,.send-dialog-actions .send-cancel-btn .v-btn__content,.send-cancel-btn,.send-cancel-btn .v-btn__content{color:#e0e0e0!important}.send-message-dialog .send-cancel-btn,.send-dialog-actions .send-cancel-btn,.send-cancel-btn{border-color:#eee!important;opacity:1!important}.template-dialog-actions .v-btn,.template-dialog-actions .v-btn .v-btn__content,.send-dialog-actions .v-btn,.send-dialog-actions .v-btn .v-btn__content{display:flex!important;align-items:center!important;justify-content:center!important}.template-edit-btn .v-icon{color:#3b82f6!important}.template-delete-btn .v-icon{color:#ef4444!important}.sender-avatar,.recipient-avatar{background:#ffffff1a;color:#3b82f6!important}.sender-avatar .v-icon,.recipient-avatar .v-icon,.person-avatar .v-icon{color:#3b82f6!important}.partner-timesheet-modern[data-v-27dfe472]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.timesheet-container[data-v-27dfe472]{padding:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.timesheet-header[data-v-27dfe472]{position:relative;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem 2rem;margin-bottom:3rem;overflow:hidden;box-shadow:0 8px 32px #0000004d}.timesheet-header .header-content[data-v-27dfe472]{display:flex;align-items:center;gap:2rem;position:relative;z-index:2}.timesheet-header .header-icon[data-v-27dfe472]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px #3b82f64d}.timesheet-header .header-icon-svg[data-v-27dfe472]{color:#fff}.timesheet-header .header-text[data-v-27dfe472]{flex:1}.partner-timesheet-modern .page-title[data-v-27dfe472]{font-size:2.5rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.partner-timesheet-modern .page-subtitle[data-v-27dfe472]{font-size:1.2rem;color:#f8fafcb3;margin:0}.timesheet-header .header-decoration[data-v-27dfe472]{position:absolute;top:0;right:0;width:200px;height:200px;pointer-events:none}.timesheet-header .decoration-circle[data-v-27dfe472]{position:absolute;border-radius:50%;background:#3b82f633;animation:timesheet-float-27dfe472 6s ease-in-out infinite}.timesheet-header .circle-1[data-v-27dfe472]{width:80px;height:80px;top:20px;right:20px;animation-delay:0s}.timesheet-header .circle-2[data-v-27dfe472]{width:60px;height:60px;top:60px;right:80px;animation-delay:2s}.timesheet-header .circle-3[data-v-27dfe472]{width:40px;height:40px;top:100px;right:40px;animation-delay:4s}@keyframes timesheet-float-27dfe472{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.selection-card[data-v-27dfe472]{background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000004d}.selection-card[data-v-27dfe472] .v-field__input,.selection-card[data-v-27dfe472] .v-field input,.selection-card[data-v-27dfe472] .v-select__selection-text,.selection-card[data-v-27dfe472] .v-label{color:#e2e8f0!important}.selection-card[data-v-27dfe472] .v-field{background:#ffffff0d!important}.selection-card[data-v-27dfe472] .v-icon{color:#e2e8f0!important;opacity:.9}.timesheet-content-card[data-v-27dfe472]{background:#0006!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 8px 32px #0000004d}.timesheet-content-card[data-v-27dfe472] .v-card-title{color:#f8fafc!important;font-size:1.25rem;font-weight:600}.timesheet-content-card[data-v-27dfe472] .v-card-text{color:#f8fafce6!important}.timesheet-content-card[data-v-27dfe472] .text-caption,.timesheet-content-card[data-v-27dfe472] .text-medium-emphasis{color:#f8fafcbf!important}.timesheet-content-card[data-v-27dfe472] .v-alert{background:#3b82f626!important;color:#e2e8f0!important;border:1px solid rgba(59,130,246,.3)}.modern-attendance-table[data-v-27dfe472] .v-data-table__wrapper{background:#ffffff0d!important;border-radius:12px;overflow:hidden}.modern-attendance-table[data-v-27dfe472] .v-data-table-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important}.modern-attendance-table[data-v-27dfe472] .v-data-table-header th{color:#fff!important;font-weight:600}.modern-attendance-table[data-v-27dfe472] .v-data-table__td{color:#f8fafce6!important;border-bottom:1px solid rgba(255,255,255,.1)}.modern-attendance-table[data-v-27dfe472] .v-data-table__tr:hover{background:#ffffff0d!important}.modern-attendance-table[data-v-27dfe472] .v-text-field .v-field__input,.modern-attendance-table[data-v-27dfe472] .v-text-field input{color:#e2e8f0!important}.modern-attendance-table[data-v-27dfe472] .v-text-field .v-field{background:#ffffff14!important}.weekend-row[data-v-27dfe472]{background:#ffffff08!important}.holiday-row[data-v-27dfe472]{background:#fbbf241a!important}.saturday-row[data-v-27dfe472]{background:#3b82f614!important}.sunday-row[data-v-27dfe472]{background:#ef444414!important}.timesheet-dialog .timesheet-dialog-card[data-v-27dfe472]{background:linear-gradient(135deg,#1a1a2efa,#16213efa)!important;border:1px solid rgba(255,255,255,.1);border-radius:16px}.timesheet-dialog .timesheet-dialog-card[data-v-27dfe472] .v-card-title,.timesheet-dialog .timesheet-dialog-card[data-v-27dfe472] .v-card-subtitle{color:#f8fafc!important}.timesheet-dialog .timesheet-dialog-card[data-v-27dfe472] .v-card-text,.timesheet-dialog .timesheet-dialog-card[data-v-27dfe472] .v-field__input,.timesheet-dialog .timesheet-dialog-card[data-v-27dfe472] .v-field input,.timesheet-dialog .timesheet-dialog-card[data-v-27dfe472] .v-label{color:#e2e8f0!important}.my-profile[data-v-45126810]{padding:24px 0;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)}.profile-header[data-v-45126810]{margin-bottom:24px}.profile-header .v-btn[data-v-45126810]{color:#ffffffe6!important}.profile-title[data-v-45126810]{font-size:28px;font-weight:600;color:#fff!important;display:flex;align-items:center}.profile-title .v-icon[data-v-45126810]{color:#ffffffe6!important}.profile-subtitle[data-v-45126810]{color:#fffc;margin-top:8px}.profile-card[data-v-45126810]{border-radius:12px;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}.profile-card[data-v-45126810] .v-card-title{color:#fff!important}.profile-card[data-v-45126810] .v-card-text{color:#ffffffe6!important}.profile-card[data-v-45126810] .text-medium-emphasis{color:#fffc!important}.profile-card[data-v-45126810] .v-field{--v-field-input-opacity: 1}.profile-card[data-v-45126810] .v-field__input,.profile-card[data-v-45126810] .v-label{color:#ffffffe6!important}.profile-card[data-v-45126810] .v-field--variant-outlined .v-field__outline{--v-border-opacity: .3;color:#ffffff4d!important}.profile-card[data-v-45126810] .v-field--focused .v-field__outline{color:rgb(var(--v-theme-primary))!important}.info-item[data-v-45126810]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-item[data-v-45126810]:last-child{border-bottom:none}.info-label[data-v-45126810]{display:block;font-size:.75rem;color:#ffffffb3;margin-bottom:4px}.info-value[data-v-45126810]{font-size:1rem;color:#fff!important}.max-width-400[data-v-45126810]{max-width:400px}.simple-password-change[data-v-e88f27ad]{max-width:600px;min-width:480px;width:100%;margin:0 auto;padding:20px;box-sizing:border-box}@media (max-width: 480px){.simple-password-change[data-v-e88f27ad]{min-width:unset}}.simple-password-change div[data-v-e88f27ad]{margin-bottom:15px}.simple-password-change label[data-v-e88f27ad]{display:block;margin-bottom:5px;font-weight:700}.simple-password-change input[data-v-e88f27ad]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.simple-password-change button[data-v-e88f27ad]{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.simple-password-change button[data-v-e88f27ad]:disabled{background-color:#ccc;cursor:not-allowed}.success[data-v-e88f27ad]{color:green;background-color:#d4edda;padding:10px;border-radius:4px;margin-top:10px}.error[data-v-e88f27ad]{color:red;background-color:#f8d7da;padding:10px;border-radius:4px;margin-top:10px}
