@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";[data-v-110655ce] [data-slot=dialog-content]::-webkit-scrollbar-thumb{background-color:transparent}[data-v-110655ce] [data-slot=dialog-content]:hover::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#fff,gray);border-radius:3px}[data-v-110655ce] [data-slot=dialog-content]::-webkit-scrollbar{width:6px}[data-v-110655ce] [data-slot=dialog-content]{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-v-110655ce] [data-slot=dialog-content]:hover{scrollbar-color:#808080 transparent}[data-v-110655ce] [data-slot=dialog-content] [style*=overflow]::-webkit-scrollbar-thumb,[data-v-110655ce] [data-slot=dialog-content] .overflow-y-auto::-webkit-scrollbar-thumb,[data-v-110655ce] [data-slot=dialog-content] .overflow-y-scroll::-webkit-scrollbar-thumb{background-color:transparent}[data-v-110655ce] [data-slot=dialog-content]:hover [style*=overflow]::-webkit-scrollbar-thumb,[data-v-110655ce] [data-slot=dialog-content]:hover .overflow-y-auto::-webkit-scrollbar-thumb,[data-v-110655ce] [data-slot=dialog-content]:hover .overflow-y-scroll::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#fff,gray);border-radius:3px}[data-v-110655ce] [data-slot=dialog-content] [style*=overflow]::-webkit-scrollbar,[data-v-110655ce] [data-slot=dialog-content] .overflow-y-auto::-webkit-scrollbar,[data-v-110655ce] [data-slot=dialog-content] .overflow-y-scroll::-webkit-scrollbar{width:6px}[data-v-110655ce] [data-slot=dialog-content] [style*=overflow],[data-v-110655ce] [data-slot=dialog-content] .overflow-y-auto,[data-v-110655ce] [data-slot=dialog-content] .overflow-y-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-v-110655ce] [data-slot=dialog-content]:hover [style*=overflow],[data-v-110655ce] [data-slot=dialog-content]:hover .overflow-y-auto,[data-v-110655ce] [data-slot=dialog-content]:hover .overflow-y-scroll{scrollbar-color:#808080 transparent}.status-chip[data-v-02af3d6c]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef2ff;color:#fff;border:1px solid #e0e7ff}.badge-soft[data-v-02af3d6c]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.badge-amber[data-v-02af3d6c]{background-color:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge-muted[data-v-02af3d6c]{background-color:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.watcher-chip[data-v-02af3d6c]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background-color:#eef2ff;color:#1f2937;border:1px solid #c7d2fe}.status-pill[data-v-02af3d6c]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;color:#fff}.status-pending[data-v-02af3d6c]{background-color:var(--color-status-pending);border-color:var(--color-status-pending)}.status-approved[data-v-02af3d6c]{background-color:var(--color-status-approved);border-color:var(--color-status-approved)}.status-rejected[data-v-02af3d6c],.status-deducted[data-v-02af3d6c]{background-color:var(--color-status-rejected);border-color:var(--color-status-rejected)}.status-paid[data-v-02af3d6c],.status-disbursed[data-v-02af3d6c]{background-color:var(--color-status-paid);border-color:var(--color-status-paid)}.status-cancelled[data-v-02af3d6c]{background-color:var(--color-status-cancelled);border-color:var(--color-status-cancelled)}.status-returned_for_edit[data-v-02af3d6c]{background-color:var(--color-status-pending);border-color:var(--color-status-pending)}.status-default[data-v-02af3d6c]{background-color:#e5e7eb;border-color:#d1d5db;color:#1f2937}.dot-pending[data-v-02af3d6c]{background-color:var(--color-status-pending)}.dot-approved[data-v-02af3d6c]{background-color:var(--color-status-approved)}.dot-rejected[data-v-02af3d6c],.dot-deducted[data-v-02af3d6c]{background-color:var(--color-status-rejected)}.dot-paid[data-v-02af3d6c],.dot-disbursed[data-v-02af3d6c]{background-color:var(--color-status-paid)}.dot-cancelled[data-v-02af3d6c]{background-color:var(--color-status-cancelled)}.dot-returned_for_edit[data-v-02af3d6c]{background-color:var(--color-status-pending)}.dot-default[data-v-02af3d6c]{background-color:#9ca3af}.schedule-actions-container[data-v-faea5cf5]{position:relative;display:inline-block}.kebab-button[data-v-faea5cf5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);color:var(--color-gray-500)}.kebab-button[data-v-faea5cf5]:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-button-active[data-v-faea5cf5],.kebab-button[data-v-faea5cf5]:active{background-color:var(--color-gray-200);color:var(--color-gray-800)}.kebab-icon[data-v-faea5cf5]{pointer-events:none}.dropdown-enter-active[data-v-faea5cf5],.dropdown-leave-active[data-v-faea5cf5]{transition:all var(--transition-normal);transform-origin:top right}.dropdown-enter-from[data-v-faea5cf5],.dropdown-leave-to[data-v-faea5cf5]{opacity:0;transform:scale(.95) translateY(-4px)}.schedule-actions-dropdown{position:fixed!important;z-index:10000!important;min-width:180px;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.schedule-actions-dropdown .dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:none;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-700);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.schedule-actions-dropdown .dropdown-item:hover{background-color:var(--color-gray-50)}.schedule-actions-dropdown .dropdown-item:focus{outline:none;background-color:var(--color-gray-100)}.schedule-actions-dropdown .view-item:hover{background-color:var(--color-blue-50);color:var(--color-blue-700)}.schedule-actions-dropdown .edit-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.schedule-actions-dropdown .default-item:hover{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.schedule-actions-dropdown .duplicate-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.schedule-actions-dropdown .assign-item:hover{background-color:var(--color-purple-50);color:var(--color-purple-700)}.schedule-actions-dropdown .success-item:hover{background-color:var(--color-green-50);color:var(--color-green-700)}.schedule-actions-dropdown .warning-item:hover{background-color:var(--color-orange-50);color:var(--color-orange-700)}.schedule-actions-dropdown .delete-item{color:var(--color-danger)}.schedule-actions-dropdown .delete-item:hover{background-color:var(--color-red-50);color:var(--color-danger)}.schedule-actions-dropdown .dropdown-divider{height:1px;background-color:var(--color-gray-200);margin:var(--spacing-xs) 0}.schedule-actions-dropdown .dropdown-icon{flex-shrink:0;color:var(--color-gray-400);transition:color var(--transition-fast)}.schedule-actions-dropdown .dropdown-item:hover .dropdown-icon{color:currentColor}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover: none) and (pointer: coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}[data-slot=sidebar-content]::-webkit-scrollbar-thumb{background-color:transparent}[data-slot=sidebar]:hover [data-slot=sidebar-content]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#fff,gray);border-radius:3px}[data-slot=sidebar-content]::-webkit-scrollbar{width:6px}[data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-slot=sidebar]:hover [data-slot=sidebar-content]{scrollbar-color:#808080 transparent}[data-slot=app-content]::-webkit-scrollbar{width:1rem}[data-slot=app-content]::-webkit-scrollbar-track{background-color:transparent}[data-slot=app-content]::-webkit-scrollbar-thumb{background-color:gray;border-radius:9999px}[data-slot=app-content]{scrollbar-width:auto;scrollbar-color:#808080 transparent}[data-slot=app-content].portal-safe{scroll-padding-top:3.75rem;scroll-padding-bottom:7rem}.status-bg-pending[data-v-6888f8f7]{background-color:var(--color-status-pending)!important}.status-bg-approved[data-v-6888f8f7]{background-color:var(--color-status-approved)!important}.status-bg-rejected[data-v-6888f8f7]{background-color:var(--color-status-rejected)!important}.status-bg-cancelled[data-v-6888f8f7]{background-color:var(--color-status-cancelled)!important}.status-bg-default[data-v-6888f8f7]{background-color:#9ca3af}.status-bg-active[data-v-6888f8f7]{background-color:var(--color-status-shift-exists, #60a5fa)!important}.status-bg-inactive[data-v-6888f8f7]{background-color:var(--color-status-cancelled, #9ca3af)!important}.status-badge[data-v-706013f5]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-706013f5]{background-color:var(--color-status-pending, #f59e0b);color:#fff}.status-approved[data-v-706013f5]{background-color:var(--color-status-approved, #10b981);color:#fff}.status-rejected[data-v-706013f5]{background-color:var(--color-status-rejected, #ef4444);color:#fff}.status-cancelled[data-v-706013f5]{background-color:var(--color-status-cancelled, #6b7280);color:#fff}.status-badge[data-v-93f7041e]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-93f7041e]{background-color:var(--color-status-pending, #f59e0b);color:#fff}.status-approved[data-v-93f7041e]{background-color:var(--color-status-approved, #10b981);color:#fff}.status-rejected[data-v-93f7041e]{background-color:var(--color-status-rejected, #ef4444);color:#fff}.status-cancelled[data-v-93f7041e]{background-color:var(--color-status-cancelled, #6b7280);color:#fff}[data-v-f9be10a4] .modal-shell-content,[data-v-f9be10a4] .modal-shell-body{scrollbar-gutter:stable}.compliance-calendar[data-v-b9a54615]{display:flex;flex-direction:column;height:100%;min-height:600px}.calendar-header[data-v-b9a54615]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.calendar-navigation[data-v-b9a54615]{display:flex;align-items:center;gap:1rem}.nav-button[data-v-b9a54615]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-white);color:var(--color-gray-600);cursor:pointer;transition:all .2s ease}.nav-button[data-v-b9a54615]:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-800)}.current-month[data-v-b9a54615]{font-size:1.25rem;font-weight:600;color:var(--color-gray-900);margin:0;min-width:200px;text-align:center}.calendar-legend[data-v-b9a54615]{display:flex;gap:1rem;flex-wrap:wrap}.legend-item[data-v-b9a54615]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-gray-600)}.legend-color[data-v-b9a54615]{width:12px;height:12px;border-radius:50%}.legend-overdue[data-v-b9a54615]{background:var(--color-red-500)}.legend-due-soon[data-v-b9a54615]{background:var(--color-orange-500)}.legend-upcoming[data-v-b9a54615]{background:var(--color-yellow-500)}.legend-completed[data-v-b9a54615]{background:var(--color-green-500)}.calendar-grid[data-v-b9a54615]{flex:1;display:flex;flex-direction:column;border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden}.weekday-header[data-v-b9a54615]{display:grid;grid-template-columns:repeat(7,1fr);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.weekday[data-v-b9a54615]{padding:1rem .5rem;font-size:.875rem;font-weight:600;text-align:center;color:var(--color-gray-700)}.calendar-body[data-v-b9a54615]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);flex:1}.calendar-day[data-v-b9a54615]{border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);padding:.5rem;min-height:90px;display:flex;flex-direction:column;cursor:pointer;transition:background-color .2s ease;position:relative}.calendar-day[data-v-b9a54615]:hover{background:var(--color-gray-50)}.calendar-day.other-month[data-v-b9a54615]{background:var(--color-gray-25);color:var(--color-gray-400)}.calendar-day.today[data-v-b9a54615]{background:var(--color-primary-light)}.calendar-day.today .day-number[data-v-b9a54615]{background:var(--color-primary);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:600}.day-number[data-v-b9a54615]{font-size:.875rem;font-weight:500;margin-bottom:.25rem;align-self:flex-start}.deadlines-container[data-v-b9a54615]{display:flex;flex-direction:column;gap:.125rem;flex:1}.deadline-indicator[data-v-b9a54615]{display:flex;align-items:center;gap:.25rem;padding:.125rem .25rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.deadline-indicator[data-v-b9a54615]:hover{opacity:.8;transform:translate(2px)}.deadline-dot[data-v-b9a54615]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.deadline-title[data-v-b9a54615]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deadline-overdue[data-v-b9a54615]{background:#fef2f2;color:#dc2626}.deadline-overdue .deadline-dot[data-v-b9a54615]{background:#dc2626}.deadline-due-soon[data-v-b9a54615]{background:#fff7ed;color:#ea580c}.deadline-due-soon .deadline-dot[data-v-b9a54615]{background:#ea580c}.deadline-upcoming[data-v-b9a54615]{background:#fefce8;color:#ca8a04}.deadline-upcoming .deadline-dot[data-v-b9a54615]{background:#ca8a04}.deadline-completed[data-v-b9a54615]{background:#f0fdf4;color:#16a34a}.deadline-completed .deadline-dot[data-v-b9a54615]{background:#16a34a}.deadline-normal[data-v-b9a54615]{background:#f8fafc;color:var(--color-gray-600)}.deadline-normal .deadline-dot[data-v-b9a54615]{background:var(--color-gray-400)}.more-indicator[data-v-b9a54615]{font-size:.625rem;color:var(--color-gray-500);padding:.125rem .25rem;text-align:center;background:var(--color-gray-100);border-radius:4px;margin-top:.125rem}.today-deadlines[data-v-b9a54615]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-gray-200)}.sidebar-title[data-v-b9a54615]{font-size:1rem;font-weight:600;color:var(--color-gray-900);margin:0 0 1rem}.deadline-list[data-v-b9a54615]{display:flex;flex-direction:column;gap:.75rem}.deadline-item[data-v-b9a54615]{padding:1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.deadline-item[data-v-b9a54615]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.deadline-header[data-v-b9a54615]{margin-bottom:.5rem}.deadline-name[data-v-b9a54615]{font-size:.875rem;font-weight:600;margin:0 0 .25rem}.deadline-agency[data-v-b9a54615]{font-size:.75rem;opacity:.8}.deadline-progress[data-v-b9a54615]{display:flex;align-items:center;gap:.5rem}.progress-bar[data-v-b9a54615]{flex:1;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}.progress-fill[data-v-b9a54615]{height:100%;border-radius:3px;transition:width .3s ease}.progress-high[data-v-b9a54615]{background-color:#ffffffe6}.progress-medium[data-v-b9a54615]{background-color:#ffffffb3}.progress-low[data-v-b9a54615]{background-color:#ffffff80}.progress-minimal[data-v-b9a54615]{background-color:#ffffff4d}.progress-text[data-v-b9a54615]{font-size:.75rem;font-weight:600;min-width:35px;text-align:right;opacity:.9}@media (max-width: 1024px){.calendar-header[data-v-b9a54615]{flex-direction:column;align-items:stretch}.calendar-navigation[data-v-b9a54615],.calendar-legend[data-v-b9a54615]{justify-content:center}}@media (max-width: 768px){.compliance-calendar[data-v-b9a54615]{min-height:500px}.calendar-day[data-v-b9a54615]{min-height:70px;padding:.25rem}.deadline-indicator[data-v-b9a54615]{padding:.125rem}.deadline-title[data-v-b9a54615]{display:none}.calendar-legend[data-v-b9a54615]{flex-wrap:wrap;gap:.5rem}.legend-item[data-v-b9a54615]{font-size:.75rem}}@media (max-width: 640px){.weekday[data-v-b9a54615]{padding:.75rem .25rem;font-size:.75rem}.calendar-day[data-v-b9a54615]{min-height:60px}.current-month[data-v-b9a54615]{font-size:1rem;min-width:150px}}.compliance-deadline-editor[data-v-ca6631e7]{max-height:100%;overflow-y:auto;width:100%}.form-container[data-v-ca6631e7]{padding:2rem;width:100%;box-sizing:border-box}.form-section[data-v-ca6631e7]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-gray-200)}.form-section[data-v-ca6631e7]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-ca6631e7]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-light)}.form-grid[data-v-ca6631e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group[data-v-ca6631e7]{display:flex;flex-direction:column}.form-label[data-v-ca6631e7]{font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.5rem}.form-input[data-v-ca6631e7],.form-textarea[data-v-ca6631e7]{padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.875rem;transition:all .2s ease;background:var(--color-white)}.form-input[data-v-ca6631e7]:focus,.form-textarea[data-v-ca6631e7]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-ca6631e7]:disabled,.form-textarea[data-v-ca6631e7]:disabled{background:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed}.form-textarea[data-v-ca6631e7]{resize:vertical;min-height:100px}.progress-input-group[data-v-ca6631e7]{display:flex;align-items:center;gap:1rem}.progress-slider[data-v-ca6631e7]{flex:1;height:8px;background:var(--color-gray-200);border-radius:4px;outline:none;-webkit-appearance:none;appearance:none}.progress-slider[data-v-ca6631e7]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer}.progress-slider[data-v-ca6631e7]::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.progress-number[data-v-ca6631e7]{width:80px;padding:.5rem;border:1px solid var(--color-gray-300);border-radius:6px;text-align:center;font-size:.875rem}.reminders-container[data-v-ca6631e7]{display:flex;flex-direction:column;gap:1rem}.reminder-item[data-v-ca6631e7]{padding:1.5rem;border:1px solid var(--color-gray-200);border-radius:12px;background:var(--color-gray-50)}.reminder-status[data-v-ca6631e7]{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-gray-200)}.reminder-checkbox[data-v-ca6631e7]{width:16px;height:16px;cursor:pointer}.reminder-label[data-v-ca6631e7]{font-size:.875rem;color:var(--color-gray-600);flex:1}.reminder-remove[data-v-ca6631e7]{background:none;border:none;color:var(--color-red-500);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.reminder-remove[data-v-ca6631e7]:hover{background:var(--color-red-50);color:var(--color-red-700)}.add-reminder-btn[data-v-ca6631e7]{display:flex;align-items:center;gap:.5rem;padding:1rem;border:2px dashed var(--color-gray-300);border-radius:12px;background:none;color:var(--color-gray-500);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.add-reminder-btn[data-v-ca6631e7]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.form-actions[data-v-ca6631e7]{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-gray-200);margin-top:2rem}.btn[data-v-ca6631e7]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary[data-v-ca6631e7]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary[data-v-ca6631e7]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary[data-v-ca6631e7]{background-color:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300)}.btn-secondary[data-v-ca6631e7]:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-800)}@media (max-width: 768px){.form-container[data-v-ca6631e7]{padding:1rem}.form-grid[data-v-ca6631e7]{grid-template-columns:1fr;gap:1rem}.reminder-item[data-v-ca6631e7]{padding:1rem}.reminder-status[data-v-ca6631e7]{flex-direction:column;align-items:stretch;gap:.75rem}.progress-input-group[data-v-ca6631e7]{flex-direction:column;align-items:stretch;gap:.5rem}.progress-number[data-v-ca6631e7]{width:100%}.form-actions[data-v-ca6631e7]{flex-direction:column}.btn[data-v-ca6631e7]{width:100%;justify-content:center}}.compliance-deadline-editor[data-v-ca6631e7]::-webkit-scrollbar{width:8px}.compliance-deadline-editor[data-v-ca6631e7]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:4px}.compliance-deadline-editor[data-v-ca6631e7]::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}.compliance-deadline-editor[data-v-ca6631e7]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.government-form-editor[data-v-7742550b]{max-height:100%;overflow-y:auto;width:100%}.form-container[data-v-7742550b]{padding:2rem;width:100%;box-sizing:border-box}.form-section[data-v-7742550b]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-gray-200)}.form-section[data-v-7742550b]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-7742550b]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary-light)}.form-grid[data-v-7742550b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group[data-v-7742550b]{display:flex;flex-direction:column}.form-label[data-v-7742550b]{font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.5rem}.form-input[data-v-7742550b],.form-textarea[data-v-7742550b]{padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:.875rem;transition:all .2s ease;background:var(--color-white)}.form-input[data-v-7742550b]:focus,.form-textarea[data-v-7742550b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-7742550b]:disabled,.form-textarea[data-v-7742550b]:disabled{background:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed}.form-textarea[data-v-7742550b]{resize:vertical;min-height:100px}.requirements-list[data-v-7742550b]{display:flex;flex-direction:column;gap:1rem}.requirement-item[data-v-7742550b]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-gray-200);border-radius:8px;background:var(--color-gray-50)}.requirement-input[data-v-7742550b]{flex:1;margin:0}.requirement-status[data-v-7742550b]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.requirement-checkbox[data-v-7742550b]{width:16px;height:16px;cursor:pointer}.requirement-label[data-v-7742550b]{font-size:.875rem;color:var(--color-gray-600)}.requirement-remove[data-v-7742550b]{background:none;border:none;color:var(--color-red-500);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.requirement-remove[data-v-7742550b]:hover{background:var(--color-red-50);color:var(--color-red-700)}.add-requirement-btn[data-v-7742550b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed var(--color-gray-300);border-radius:8px;background:none;color:var(--color-gray-500);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.add-requirement-btn[data-v-7742550b]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.form-actions[data-v-7742550b]{display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-gray-200);margin-top:2rem}.btn[data-v-7742550b]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary[data-v-7742550b]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary[data-v-7742550b]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary[data-v-7742550b]{background-color:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300)}.btn-secondary[data-v-7742550b]:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-800)}@media (max-width: 768px){.form-container[data-v-7742550b]{padding:1rem}.form-grid[data-v-7742550b]{grid-template-columns:1fr;gap:1rem}.requirement-item[data-v-7742550b]{flex-direction:column;align-items:stretch;gap:.75rem}.requirement-status[data-v-7742550b]{justify-content:center}.form-actions[data-v-7742550b]{flex-direction:column}.btn[data-v-7742550b]{width:100%;justify-content:center}}.government-form-editor[data-v-7742550b]::-webkit-scrollbar{width:8px}.government-form-editor[data-v-7742550b]::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:4px}.government-form-editor[data-v-7742550b]::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}.government-form-editor[data-v-7742550b]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.reminder-form[data-v-49697d71]{max-width:100%}.info-section[data-v-49697d71]{margin-bottom:var(--spacing-xl)}.info-section[data-v-49697d71]:last-child{margin-bottom:0}.section-title[data-v-49697d71]{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-primary)}.info-grid[data-v-49697d71]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.info-field[data-v-49697d71]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-field.full-width[data-v-49697d71]{grid-column:1 / -1}.info-label[data-v-49697d71]{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.info-value[data-v-49697d71]{font-size:.875rem;color:var(--color-gray-900);padding:var(--spacing-sm) 0}.form-input[data-v-49697d71],.form-textarea[data-v-49697d71]{padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;transition:all .2s ease;background:var(--color-white);width:100%;box-sizing:border-box}.form-input[data-v-49697d71]:focus,.form-textarea[data-v-49697d71]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.form-input[multiple][data-v-49697d71]{min-height:100px;padding:.5rem}.form-textarea[data-v-49697d71]{resize:vertical;font-family:inherit;line-height:1.5}.field-hint[data-v-49697d71]{font-size:.75rem;color:var(--color-gray-500);margin-top:var(--spacing-xs)}.radio-group[data-v-49697d71]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.radio-option[data-v-49697d71]{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all .2s ease;background:var(--color-white)}.radio-option[data-v-49697d71]:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.radio-option input[type=radio][data-v-49697d71]{width:16px;height:16px;margin:2px 0 0;cursor:pointer;flex-shrink:0}.radio-content[data-v-49697d71]{display:flex;flex-direction:column;gap:2px}.radio-title[data-v-49697d71]{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.radio-description[data-v-49697d71]{font-size:.75rem;color:var(--color-gray-600)}.schedule-details[data-v-49697d71]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.preview-container[data-v-49697d71]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-lg)}.preview-header[data-v-49697d71]{font-size:.875rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-900)}.preview-body[data-v-49697d71]{font-size:.875rem;line-height:1.6;color:var(--color-gray-700);white-space:pre-line;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.preview-recipients[data-v-49697d71]{font-size:.75rem;color:var(--color-gray-600)}@media (max-width: 768px){.info-grid[data-v-49697d71]{grid-template-columns:1fr;gap:var(--spacing-md)}.radio-option[data-v-49697d71]{padding:var(--spacing-sm)}}.text-red-600[data-v-49697d71]{color:var(--color-red-600)}.text-orange-600[data-v-49697d71]{color:var(--color-orange-600)}.text-yellow-700[data-v-49697d71]{color:var(--color-yellow-700)}.text-gray-900[data-v-49697d71]{color:var(--color-gray-900)}.font-medium[data-v-49697d71]{font-weight:var(--font-weight-medium)}.grid[data-v-7b107d07]{width:100%}[data-slot=complex-tabs-scroll]::-webkit-scrollbar-thumb{background-color:transparent}[data-slot=complex-tabs]:hover [data-slot=complex-tabs-scroll]::-webkit-scrollbar-thumb{background:linear-gradient(to right,#fff,gray);border-radius:3px}[data-slot=complex-tabs-scroll]::-webkit-scrollbar{height:6px}[data-slot=complex-tabs-scroll]{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-slot=complex-tabs]:hover [data-slot=complex-tabs-scroll]{scrollbar-color:#808080 transparent}.status-badge[data-v-14bd52b8]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-14bd52b8]{background-color:var(--color-status-approved);color:#fff}.status-inactive[data-v-14bd52b8]{background-color:var(--color-gray-200);color:var(--color-gray-700)}.status-completed[data-v-14bd52b8]{background-color:var(--color-status-approved);color:#fff}.status-failed[data-v-14bd52b8]{background-color:var(--color-status-cancelled);color:#fff}.status-running[data-v-14bd52b8],.status-processing[data-v-14bd52b8]{background-color:var(--color-status-pending);color:#fff}.status-queued[data-v-14bd52b8]{background-color:var(--color-gray-200);color:#fff}.status-badge[data-v-91033994]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-91033994]{background-color:var(--color-status-approved);color:#fff}.status-inactive[data-v-91033994]{background-color:var(--color-gray-200);color:var(--color-gray-700)}.status-completed[data-v-91033994]{background-color:var(--color-status-approved);color:#fff}.status-failed[data-v-91033994]{background-color:var(--color-status-cancelled);color:#fff}.status-running[data-v-91033994],.status-processing[data-v-91033994]{background-color:var(--color-status-pending);color:#fff}.status-queued[data-v-91033994]{background-color:var(--color-gray-200);color:#fff}.status-badge[data-v-5e89bcc0]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-5e89bcc0]{background-color:var(--color-status-approved);color:#fff}.status-inactive[data-v-5e89bcc0]{background-color:var(--color-gray-200);color:var(--color-gray-700)}.status-completed[data-v-5e89bcc0]{background-color:var(--color-status-approved);color:#fff}.status-failed[data-v-5e89bcc0]{background-color:var(--color-status-cancelled);color:#fff}.status-running[data-v-5e89bcc0],.status-processing[data-v-5e89bcc0]{background-color:var(--color-status-pending);color:#fff}.status-queued[data-v-5e89bcc0]{background-color:var(--color-gray-200);color:var(--color-gray-800)}.has-hover-split[data-v-73e7beab]:hover{background-image:var(--hover-split-bg)!important;background-repeat:no-repeat;background-size:100% 100%}.file-upload[data-v-c94ca6b1]{display:flex;flex-direction:column;gap:var(--spacing-md)}.file-upload__input[data-v-c94ca6b1]{display:none}.dropzone[data-v-c94ca6b1]{border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg, .75rem);padding:1.5rem;background:var(--color-white);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal);cursor:pointer}.dropzone--dragging[data-v-c94ca6b1]{border-color:var(--color-primary);background:var(--color-primary-light, #e0edff);box-shadow:0 0 0 2px #3b82f626}.dropzone--error[data-v-c94ca6b1]{border-color:var(--color-danger)}.dropzone__content[data-v-c94ca6b1]{display:flex;align-items:flex-start;gap:1.25rem}.dropzone__icon svg[data-v-c94ca6b1]{width:1.75rem;height:1.75rem}.dropzone__copy[data-v-c94ca6b1]{flex:1;min-width:0}.dropzone__title[data-v-c94ca6b1]{margin:0;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.dropzone__subtitle[data-v-c94ca6b1]{margin:.25rem 0 .75rem;font-size:.9rem;color:var(--color-gray-600)}.dropzone__meta[data-v-c94ca6b1]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dropzone__hint[data-v-c94ca6b1]{font-size:.85rem;color:var(--color-gray-500)}.dropzone__button[data-v-c94ca6b1]{margin-left:auto}.file-upload__error[data-v-c94ca6b1]{margin:0;padding:.75rem 1rem;border-radius:var(--radius-md, .5rem);background:var(--color-danger-light, #fef2f2);color:var(--color-danger, #dc2626);font-size:.9rem;border:1px solid rgba(220,38,38,.2)}.file-list[data-v-c94ca6b1]{display:flex;flex-direction:column;gap:.75rem}.file-card[data-v-c94ca6b1]{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg, .75rem);padding:.85rem 1rem;background:var(--color-white);box-shadow:var(--shadow-sm)}.file-card__main[data-v-c94ca6b1]{display:flex;align-items:center;gap:1rem}.file-card__thumb[data-v-c94ca6b1]{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-card__thumb svg[data-v-c94ca6b1]{width:1.5rem;height:1.5rem}.file-card__details[data-v-c94ca6b1]{flex:1;min-width:0}.file-card__name[data-v-c94ca6b1]{margin:0;font-size:.95rem;font-weight:var(--font-weight-medium);color:var(--color-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card__meta[data-v-c94ca6b1]{margin:.15rem 0 0;font-size:.8rem;color:var(--color-gray-500)}.file-card__actions[data-v-c94ca6b1]{display:flex;align-items:center;gap:.5rem}.file-card__link[data-v-c94ca6b1]{font-size:.85rem;color:var(--color-primary);text-decoration:none}.file-card__link[data-v-c94ca6b1]:hover{text-decoration:underline}.file-card__remove[data-v-c94ca6b1]{border:none;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-normal),color var(--transition-normal)}.file-card__remove svg[data-v-c94ca6b1]{width:1rem;height:1rem}.file-card__remove[data-v-c94ca6b1]:disabled{opacity:.5;cursor:not-allowed}.file-card__progress[data-v-c94ca6b1]{margin-top:.75rem}.progress-bar[data-v-c94ca6b1]{height:4px;border-radius:999px;background:var(--color-gray-200);overflow:hidden}.progress-bar__fill[data-v-c94ca6b1]{height:100%;background:var(--color-primary);transition:width .3s ease}.progress-text[data-v-c94ca6b1]{display:inline-block;margin-top:.35rem;font-size:.75rem;color:var(--color-gray-600)}.file-guidelines[data-v-c94ca6b1]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--color-gray-500)}@media (max-width: 640px){.dropzone__content[data-v-c94ca6b1]{flex-direction:column;align-items:flex-start}.dropzone__button[data-v-c94ca6b1]{margin-left:0}.file-card__main[data-v-c94ca6b1]{flex-direction:column;align-items:flex-start}.file-card__actions[data-v-c94ca6b1]{align-self:stretch;justify-content:space-between;width:100%}}.status-badge[data-v-40365105]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap;color:#fff}.status-new[data-v-40365105]{background-color:var(--color-status-new)!important;border-color:var(--color-status-new)!important}.status-in-progress[data-v-40365105]{background-color:var(--color-status-in-progress)!important;border-color:var(--color-status-in-progress)!important}.status-pending-signature[data-v-40365105]{background-color:var(--color-status-pending-signature)!important;border-color:var(--color-status-pending-signature)!important}.status-ready-for-pick-up[data-v-40365105]{background-color:var(--color-status-ready-for-pick-up)!important;border-color:var(--color-status-ready-for-pick-up)!important}.status-ready-for-download[data-v-40365105]{background-color:var(--color-status-ready-for-download)!important;border-color:var(--color-status-ready-for-download)!important}.status-picked-up[data-v-40365105]{background-color:var(--color-status-picked-up)!important;border-color:var(--color-status-picked-up)!important}.status-downloaded[data-v-40365105]{background-color:var(--color-status-downloaded)!important;border-color:var(--color-status-downloaded)!important}.status-rejected[data-v-40365105]{background-color:var(--color-status-rejected)!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-40365105]{background-color:var(--color-status-cancelled)!important;border-color:var(--color-status-cancelled)!important}.status-approved[data-v-40365105]{background-color:var(--color-status-approved)!important;border-color:var(--color-status-approved)!important}.status-pending[data-v-40365105]{background-color:var(--color-status-pending)!important;border-color:var(--color-status-pending)!important}.status-badge[data-v-784960fb]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap;color:#fff}.status-new[data-v-784960fb]{background-color:var(--color-status-new)!important;border-color:var(--color-status-new)!important}.status-in-progress[data-v-784960fb]{background-color:var(--color-status-in-progress)!important;border-color:var(--color-status-in-progress)!important}.status-pending-signature[data-v-784960fb]{background-color:var(--color-status-pending-signature)!important;border-color:var(--color-status-pending-signature)!important}.status-ready-for-pick-up[data-v-784960fb]{background-color:var(--color-status-ready-for-pick-up)!important;border-color:var(--color-status-ready-for-pick-up)!important}.status-ready-for-download[data-v-784960fb]{background-color:var(--color-status-ready-for-download)!important;border-color:var(--color-status-ready-for-download)!important}.status-picked-up[data-v-784960fb]{background-color:var(--color-status-picked-up)!important;border-color:var(--color-status-picked-up)!important}.status-downloaded[data-v-784960fb]{background-color:var(--color-status-downloaded)!important;border-color:var(--color-status-downloaded)!important}.status-rejected[data-v-784960fb]{background-color:var(--color-status-rejected)!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-784960fb]{background-color:var(--color-status-cancelled)!important;border-color:var(--color-status-cancelled)!important}.status-approved[data-v-784960fb]{background-color:var(--color-status-approved)!important;border-color:var(--color-status-approved)!important}.status-pending[data-v-784960fb]{background-color:var(--color-status-pending)!important;border-color:var(--color-status-pending)!important}[data-slot=simple-tabs-scroll]::-webkit-scrollbar-thumb{background-color:transparent}[data-slot=simple-tabs]:hover [data-slot=simple-tabs-scroll]::-webkit-scrollbar-thumb{background:linear-gradient(to right,#fff,gray);border-radius:3px}[data-slot=simple-tabs-scroll]::-webkit-scrollbar{height:6px}[data-slot=simple-tabs-scroll]{scrollbar-width:thin;scrollbar-color:transparent transparent}[data-slot=simple-tabs]:hover [data-slot=simple-tabs-scroll]{scrollbar-color:#808080 transparent}.leave-balance-automation-page[data-v-6dd1705f]{margin:0 auto}.page-header[data-v-6dd1705f]{margin-bottom:2rem}.page-title[data-v-6dd1705f]{font-size:1.875rem;font-weight:700;color:var(--color-gray-900);margin-bottom:.5rem}.page-description[data-v-6dd1705f]{color:var(--color-gray-600);font-size:1rem;line-height:1.5}.action-bar[data-v-6dd1705f]{display:flex;justify-content:space-between;align-items:center;min-height:48px;flex-wrap:nowrap;gap:var(--spacing-sm)}.action-bar-left[data-v-6dd1705f],.action-bar-right[data-v-6dd1705f]{display:flex;gap:var(--spacing-sm);align-items:center}.btn[data-v-6dd1705f]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap;min-height:38px;flex-shrink:0}.btn-primary[data-v-6dd1705f]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary[data-v-6dd1705f]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.kpi-grid[data-v-6dd1705f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.history-section[data-v-6dd1705f]{margin-top:1rem}.history-header[data-v-6dd1705f]{text-align:left}.section-title[data-v-6dd1705f]{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.5rem}.section-description[data-v-6dd1705f]{color:var(--color-gray-600);font-size:.875rem}.history-filters[data-v-6dd1705f]{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:1.5rem}.filters-grid[data-v-6dd1705f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-item[data-v-6dd1705f]{display:flex;flex-direction:column;gap:.5rem}.filter-label[data-v-6dd1705f]{font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.form-input[data-v-6dd1705f]{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-900);transition:all var(--transition-normal);min-height:38px}.form-input[data-v-6dd1705f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1a}.empty-state[data-v-6dd1705f]{text-align:center;padding:3rem 2rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.empty-icon[data-v-6dd1705f]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-6dd1705f]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin-bottom:.5rem}.empty-state p[data-v-6dd1705f]{color:var(--color-gray-600);font-size:.875rem}.status-badge[data-v-6dd1705f]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-6dd1705f]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-inactive[data-v-6dd1705f]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-running[data-v-6dd1705f]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-completed[data-v-6dd1705f]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-failed[data-v-6dd1705f]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}@media (max-width: 768px){.action-bar[data-v-6dd1705f]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.action-bar-left[data-v-6dd1705f],.action-bar-right[data-v-6dd1705f]{justify-content:space-between;width:100%}.kpi-grid[data-v-6dd1705f]{grid-template-columns:repeat(2,1fr)}.filters-grid[data-v-6dd1705f]{grid-template-columns:1fr}}@media (max-width: 480px){.kpi-grid[data-v-6dd1705f]{grid-template-columns:1fr}.page-title[data-v-6dd1705f]{font-size:1.5rem}}.schedule-info[data-v-6dd1705f]{display:flex;flex-direction:column;gap:.25rem}.schedule-primary[data-v-6dd1705f]{font-weight:500;color:var(--color-gray-900)}.custom-schedule-details[data-v-6dd1705f]{margin-top:0}.custom-schedule-list[data-v-6dd1705f]{display:flex;flex-direction:column;gap:.25rem}.custom-entry[data-v-6dd1705f]{font-size:.875rem;color:var(--color-gray-900);padding:0;background:transparent;border-radius:0;border:none}.more-entries[data-v-6dd1705f]{font-size:.875rem;color:var(--color-gray-500);font-style:italic;padding:0}[data-v-6dd1705f] .search-filters-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:var(--spacing-md)!important}[data-v-6dd1705f] .filter-container{width:100%!important}@media (max-width: 768px){[data-v-6dd1705f] .search-filters-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}.balance-card-success[data-v-6dd1705f]{--card-bg: #d1fae5;--card-border: #065f46;--card-accent: #10b981}.balance-card-danger[data-v-6dd1705f]{--card-bg: #fee2e2;--card-border: #dc2626;--card-accent: #ef4444}.balance-card-warning[data-v-6dd1705f]{--card-bg: #fef3c7;--card-border: #d97706;--card-accent: #f59e0b}.job-name-cell[data-v-6dd1705f]{display:flex;flex-direction:column}.loading-overlay[data-v-6dd1705f]{position:absolute;inset:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-6dd1705f]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-6dd1705f 1s linear infinite;margin-bottom:1rem}@keyframes spin-6dd1705f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-name[data-v-6dd1705f]{font-weight:500;color:var(--color-gray-900)}.run-time-cell[data-v-6dd1705f]{display:flex;flex-direction:column}.run-date[data-v-6dd1705f]{font-size:.875rem;color:var(--color-gray-900)}.executed-at-cell[data-v-6dd1705f]{font-size:.875rem;color:var(--color-gray-700)}.transactions-cell[data-v-6dd1705f]{font-weight:600;color:var(--color-gray-900);text-align:center}.loading-overlay[data-v-a317ed14]{position:absolute;inset:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-a317ed14]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-a317ed14 1s linear infinite;margin-bottom:1rem}@keyframes spin-a317ed14{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge[data-v-a317ed14]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-a317ed14]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-a317ed14],.status-processing[data-v-a317ed14],.status-processed[data-v-a317ed14]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-paid[data-v-a317ed14]{background-color:var(--color-status-paid)!important;color:#fff!important;border-color:var(--color-status-paid)!important}.status-rejected[data-v-a317ed14]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-a317ed14]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-failed[data-v-a317ed14]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.transaction-type-badge[data-v-a317ed14]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.transaction-encashment[data-v-a317ed14]{background-color:#dbeafe;color:#1e40af}.transaction-carry_forward[data-v-a317ed14]{background-color:#e0e7ff;color:#3730a3}.leave-types-page[data-v-9cd37bc0]{margin:0 auto}.action-bar[data-v-9cd37bc0]{display:flex;justify-content:space-between;align-items:center;min-height:48px;flex-wrap:nowrap;gap:var(--spacing-sm)}.action-bar-left[data-v-9cd37bc0],.action-bar-right[data-v-9cd37bc0]{display:flex;gap:var(--spacing-sm);align-items:center}.action-btn[data-v-9cd37bc0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap;min-height:38px;flex-shrink:0}.btn-primary[data-v-9cd37bc0]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary[data-v-9cd37bc0]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary[data-v-9cd37bc0]{background-color:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300)}.btn-secondary[data-v-9cd37bc0]:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-800)}.form-input[data-v-9cd37bc0]{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-900);transition:all var(--transition-normal);min-height:38px}.form-input[data-v-9cd37bc0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1a}.kpi-grid[data-v-9cd37bc0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.leave-type-info[data-v-9cd37bc0]{display:flex;flex-direction:column;gap:.25rem}.type-name[data-v-9cd37bc0]{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.type-code[data-v-9cd37bc0]{font-size:.75rem;color:var(--color-primary);font-family:monospace;background-color:var(--color-primary-light);padding:.125rem .375rem;border-radius:.25rem;display:inline-block}.type-description[data-v-9cd37bc0]{font-size:.75rem;color:var(--color-gray-500);line-height:1.2}.entitlement-info[data-v-9cd37bc0]{display:flex;flex-direction:column;gap:.125rem}.entitlement-amount[data-v-9cd37bc0]{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.entitlement-period[data-v-9cd37bc0]{font-size:.75rem;color:var(--color-gray-600)}.max-accrual[data-v-9cd37bc0]{font-size:.75rem;color:var(--color-blue-600)}.policy-info[data-v-9cd37bc0]{display:flex;flex-direction:column;gap:.25rem}.policy-item[data-v-9cd37bc0]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.policy-label[data-v-9cd37bc0]{font-weight:var(--font-weight-medium);color:var(--color-gray-700);min-width:50px}.compliance-info[data-v-9cd37bc0]{display:flex;flex-direction:column;gap:.25rem}.compliance-badge[data-v-9cd37bc0]{display:inline-block;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em}.compliance-badge[data-v-9cd37bc0]:not(.company){background-color:#fef3c7;color:#d97706}.compliance-badge.company[data-v-9cd37bc0]{background-color:#e0e7ff;color:#4338ca}.legal-ref[data-v-9cd37bc0]{font-size:.75rem;color:var(--color-gray-600);line-height:1.3;margin-top:.125rem}.applicability-info[data-v-9cd37bc0]{display:flex;flex-direction:column;gap:.25rem}.gender-applicability[data-v-9cd37bc0],.employment-applicability[data-v-9cd37bc0]{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.applicability-label[data-v-9cd37bc0]{font-weight:var(--font-weight-medium);color:var(--color-gray-700);min-width:40px}.status-badge[data-v-9cd37bc0]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-9cd37bc0]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-inactive[data-v-9cd37bc0]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}@media (max-width: 768px){.action-bar[data-v-9cd37bc0]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.action-bar-left[data-v-9cd37bc0],.action-bar-right[data-v-9cd37bc0]{justify-content:space-between;width:100%}.kpi-grid[data-v-9cd37bc0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.kpi-grid[data-v-9cd37bc0]{grid-template-columns:1fr}}.text-gray-600[data-v-9cd37bc0]{color:var(--color-gray-600)}.text-green-600[data-v-9cd37bc0]{color:#059669}.text-red-600[data-v-9cd37bc0]{color:#dc2626}.text-orange-600[data-v-9cd37bc0]{color:#ea580c}.text-blue-600[data-v-9cd37bc0]{color:#2563eb}.status-icon-wrapper[data-v-9cd37bc0]{display:flex;justify-content:flex-start;align-items:center}.status-badge[data-v-01043612]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-01043612],.status-draft[data-v-01043612],.status-calculated[data-v-01043612]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-01043612]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-01043612]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-01043612]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-paid[data-v-01043612]{background-color:var(--color-status-paid)!important;color:#fff!important;border-color:var(--color-status-paid)!important}.status-badge[data-v-45bcc2d3]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.status-pending[data-v-45bcc2d3]{background-color:#f59e0b;color:#fff}.status-approved[data-v-45bcc2d3]{background-color:var(--color-status-approved);color:#fff}.status-paid[data-v-45bcc2d3]{background-color:var(--color-status-paid);color:#fff}.status-deducted[data-v-45bcc2d3],.status-rejected[data-v-45bcc2d3]{background-color:var(--color-status-rejected);color:#fff}.status-cancelled[data-v-45bcc2d3]{background-color:var(--color-status-cancelled);color:#fff}.amount-badge[data-v-45bcc2d3]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:9999px;font-weight:700}.amount-positive[data-v-45bcc2d3]{background-color:#ecfdf3;color:#166534}.amount-negative[data-v-45bcc2d3]{background-color:#fef2f2;color:#991b1b}.approval-timeline[data-v-45bcc2d3]{display:flex;flex-direction:column;gap:.75rem}.timeline-entry[data-v-45bcc2d3]{display:flex;gap:.75rem}.timeline-dot[data-v-45bcc2d3]{width:10px;height:10px;border-radius:50%;margin-top:6px}.timeline-dot-pending[data-v-45bcc2d3]{background:#f59e0b}.timeline-dot-approved[data-v-45bcc2d3]{background:#10b981}.timeline-dot-rejected[data-v-45bcc2d3]{background:#ef4444}.timeline-dot-cancelled[data-v-45bcc2d3]{background:#6b7280}.timeline-content[data-v-45bcc2d3]{flex:1;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;background:#fff}.timeline-header[data-v-45bcc2d3]{display:flex;justify-content:space-between;font-weight:600;margin-bottom:.25rem}.timeline-action[data-v-45bcc2d3]{font-size:.9rem}.timeline-time[data-v-45bcc2d3]{font-size:.8rem;color:#6b7280}.timeline-notes[data-v-45bcc2d3]{font-size:.9rem;color:#374151;white-space:pre-wrap}@media print{body[data-v-5e3d10b7] *{visibility:hidden}.payslip-print[data-v-5e3d10b7],.payslip-print[data-v-5e3d10b7] *{visibility:visible}.payslip-actions[data-v-5e3d10b7]{display:none!important}.payslip-print[data-v-5e3d10b7]{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}}@media print{.bonus-print-card[data-v-936bf539]{page-break-after:always;break-inside:avoid}.bonus-print-card[data-v-936bf539]:last-child{page-break-after:auto}}.status-badge[data-v-936bf539]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-936bf539],.status-draft[data-v-936bf539],.status-calculated[data-v-936bf539]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-936bf539]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-936bf539]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-936bf539]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-paid[data-v-936bf539]{background-color:var(--color-status-paid)!important;color:#fff!important;border-color:var(--color-status-paid)!important}.status-badge[data-v-89448c15]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-89448c15],.status-draft[data-v-89448c15],.status-calculated[data-v-89448c15]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-89448c15]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-89448c15]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-89448c15]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-paid[data-v-89448c15]{background-color:var(--color-status-paid)!important;color:#fff!important;border-color:var(--color-status-paid)!important}.status-badge[data-v-60cbcb37]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-60cbcb37],.status-draft[data-v-60cbcb37],.status-calculated[data-v-60cbcb37]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-60cbcb37]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-60cbcb37]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-60cbcb37]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-paid[data-v-60cbcb37]{background-color:var(--color-status-paid)!important;color:#fff!important;border-color:var(--color-status-paid)!important}.status-badge[data-v-b630b634]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-b630b634]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-inactive[data-v-b630b634]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.loading-overlay[data-v-5362fcbe]{position:absolute;inset:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-5362fcbe]{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-5362fcbe 1s linear infinite;margin-bottom:1rem}@keyframes spin-5362fcbe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-badge[data-v-5362fcbe]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-5362fcbe]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-5362fcbe]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-paid[data-v-5362fcbe]{background-color:var(--color-status-paid)!important;color:#fff!important;border-color:var(--color-status-paid)!important}.status-deducted[data-v-5362fcbe],.status-rejected[data-v-5362fcbe]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-5362fcbe]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-badge[data-v-b9e335e3]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-b9e335e3]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-inactive[data-v-b9e335e3]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-badge[data-v-f93bb613]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-f93bb613]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-inactive[data-v-f93bb613]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.payroll-page[data-v-4c1dab9e]{display:flex;flex-direction:column}.filters-section[data-v-4c1dab9e]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.filters-toggle[data-v-4c1dab9e]{padding:var(--spacing-md);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.filters-toggle-btn[data-v-4c1dab9e]{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:color var(--transition-normal);padding:var(--spacing-xs) 0}.filters-toggle-btn[data-v-4c1dab9e]:hover{color:var(--color-primary)}.filters-icon[data-v-4c1dab9e]{width:16px;height:16px;transition:transform var(--transition-normal)}.filters-icon.rotated[data-v-4c1dab9e]{transform:rotate(180deg)}.filters-count[data-v-4c1dab9e]{background:var(--color-primary);color:var(--color-white);font-size:.75rem;padding:.125rem .375rem;border-radius:10px;font-weight:var(--font-weight-bold)}.filters-content[data-v-4c1dab9e]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 var(--spacing-lg)}.filters-section.expanded .filters-content[data-v-4c1dab9e]{max-height:500px;padding:var(--spacing-lg)}.filters-section:not(.expanded) .filters-toggle[data-v-4c1dab9e]{border-bottom:none}.action-bar[data-v-4c1dab9e]{display:flex;justify-content:space-between;align-items:center;min-height:48px;flex-wrap:nowrap;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.action-bar-left[data-v-4c1dab9e]{display:flex;gap:var(--spacing-sm);align-items:center}.action-bar-right[data-v-4c1dab9e]{display:flex;gap:var(--spacing-md);align-items:center}.action-btn[data-v-4c1dab9e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap;min-height:38px;flex-shrink:0}.btn-primary[data-v-4c1dab9e]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary[data-v-4c1dab9e]:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary[data-v-4c1dab9e]{background-color:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300)}.btn-secondary[data-v-4c1dab9e]:hover{background-color:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-800)}.btn-tertiary[data-v-4c1dab9e]{background-color:var(--color-gray-100);color:var(--color-gray-600);border-color:var(--color-gray-200)}.btn-tertiary[data-v-4c1dab9e]:hover{background-color:var(--color-gray-200);border-color:var(--color-gray-300);color:var(--color-gray-700)}.form-input[data-v-4c1dab9e]{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-gray-900);transition:all var(--transition-normal);min-height:38px}.form-input[data-v-4c1dab9e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1a}.legacy-filters[data-v-4c1dab9e]{display:flex;gap:.75rem;align-items:center}.kpi-section[data-v-4c1dab9e]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.kpi-grid[data-v-4c1dab9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.period-info[data-v-4c1dab9e]{display:flex;flex-direction:column}.period-name[data-v-4c1dab9e]{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.period-type[data-v-4c1dab9e]{font-size:.875rem;color:var(--color-gray-600);text-transform:capitalize}.date-range[data-v-4c1dab9e]{display:flex;flex-direction:column}.pay-date[data-v-4c1dab9e]{font-size:.875rem;color:var(--color-blue-600);font-weight:var(--font-weight-medium)}.summary-info[data-v-4c1dab9e]{display:flex;flex-direction:column}.employee-count[data-v-4c1dab9e]{font-size:.875rem;color:var(--color-gray-600)}.total-amount[data-v-4c1dab9e]{font-weight:var(--font-weight-bold);color:var(--color-gray-900)}.status-badge[data-v-4c1dab9e]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-4c1dab9e]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-4c1dab9e]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-4c1dab9e]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-4c1dab9e]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-paid[data-v-4c1dab9e]{background-color:var(--color-status-paid)!important;color:#fff!important;border-color:var(--color-status-paid)!important}@media (max-width: 1024px){.kpi-grid[data-v-4c1dab9e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.payroll-page[data-v-4c1dab9e]{gap:var(--spacing-md)}.kpi-grid[data-v-4c1dab9e]{grid-template-columns:1fr;gap:var(--spacing-md)}.action-bar[data-v-4c1dab9e]{flex-direction:column;align-items:stretch;gap:var(--spacing-md);padding:var(--spacing-md)}.action-bar-left[data-v-4c1dab9e],.action-bar-right[data-v-4c1dab9e]{justify-content:space-between;width:100%}.filters-toggle[data-v-4c1dab9e]{padding:var(--spacing-sm) var(--spacing-md)}.filters-content[data-v-4c1dab9e]{padding:var(--spacing-md)}.sync-header[data-v-4c1dab9e]{flex-direction:column;gap:1rem}.sync-actions[data-v-4c1dab9e]{align-self:stretch;justify-content:space-between}.sync-stats[data-v-4c1dab9e]{grid-template-columns:repeat(2,1fr)}}.text-gray-600[data-v-4c1dab9e]{color:var(--color-gray-600)}.period-checkbox[data-v-4c1dab9e]{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-gray-300);cursor:pointer;transition:all var(--transition-fast)}.period-checkbox[data-v-4c1dab9e]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.period-checkbox[data-v-4c1dab9e]:hover{border-color:var(--color-primary)}.notification-overlay[data-v-4c1dab9e]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-4c1dab9e .3s ease}.notification-modal[data-v-4c1dab9e]{background:var(--color-white);border-radius:16px;max-width:500px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp-4c1dab9e .3s ease}.notification-header[data-v-4c1dab9e]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.notification-header.notification-success[data-v-4c1dab9e]{background:linear-gradient(135deg,var(--color-success-light) 0%,#ecfdf5 100%);color:var(--color-success)}.notification-header.notification-error[data-v-4c1dab9e],.notification-header.notification-validation[data-v-4c1dab9e]{background:linear-gradient(135deg,var(--color-danger-light) 0%,#fef2f2 100%);color:var(--color-danger)}.notification-header.notification-progress[data-v-4c1dab9e]{background:linear-gradient(135deg,var(--color-primary-light) 0%,#eff6ff 100%);color:var(--color-primary)}.notification-icon[data-v-4c1dab9e]{width:32px;height:32px;flex-shrink:0}.notification-icon svg[data-v-4c1dab9e]{width:100%;height:100%}.notification-title-section[data-v-4c1dab9e]{flex:1;display:flex;justify-content:space-between;align-items:center}.notification-title[data-v-4c1dab9e]{font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0}.notification-close[data-v-4c1dab9e]{width:24px;height:24px;background:none;border:none;cursor:pointer;color:currentColor;opacity:.7;transition:opacity .2s ease}.notification-close[data-v-4c1dab9e]:hover{opacity:1}.notification-content[data-v-4c1dab9e]{padding:var(--spacing-lg);max-height:400px;overflow-y:auto}.notification-message[data-v-4c1dab9e]{margin:0 0 var(--spacing-md) 0;font-size:.875rem;line-height:1.5;color:var(--color-gray-700)}.notification-details[data-v-4c1dab9e]{background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:8px;padding:var(--spacing-md);margin:var(--spacing-md) 0}.notification-details pre[data-v-4c1dab9e]{margin:0;font-size:.75rem;white-space:pre-wrap;word-break:break-word}.notification-errors[data-v-4c1dab9e]{margin-top:var(--spacing-md)}.errors-title[data-v-4c1dab9e]{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-danger);margin:0 0 var(--spacing-sm) 0}.errors-list[data-v-4c1dab9e]{list-style:none;padding:0;margin:0;max-height:150px;overflow-y:auto}.error-item[data-v-4c1dab9e]{background:var(--color-danger-light);border:1px solid #fecaca;border-radius:6px;padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);font-size:.875rem;line-height:1.4}.error-employee[data-v-4c1dab9e]{font-weight:var(--font-weight-medium);color:var(--color-danger)}.notification-footer[data-v-4c1dab9e]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.notification-timestamp[data-v-4c1dab9e]{font-size:.75rem;color:var(--color-gray-600)}@keyframes fadeIn-4c1dab9e{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4c1dab9e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.batch-print-container[data-v-366f9bc4]{font-size:14px;line-height:1.6;color:var(--color-gray-800);background:var(--color-gray-50);min-height:100vh}.loading-state[data-v-366f9bc4],.error-state[data-v-366f9bc4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.loading-spinner[data-v-366f9bc4]{width:3rem;height:3rem;border:3px solid var(--color-gray-200);border-top:3px solid var(--color-primary-light);border-radius:50%;animation:spin-366f9bc4 1s linear infinite;margin-bottom:1rem}@keyframes spin-366f9bc4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-366f9bc4]{color:var(--color-danger);margin-bottom:1rem;font-size:1rem}.print-controls[data-v-366f9bc4]{padding:2rem;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);text-align:center}.title[data-v-366f9bc4]{font-size:1.875rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:.5rem}.subtitle[data-v-366f9bc4]{color:var(--color-gray-600);margin-bottom:1.5rem}.actions[data-v-366f9bc4]{display:flex;gap:1rem;justify-content:center}.w-5[data-v-366f9bc4]{width:1.25rem;height:1.25rem}.payslip-page[data-v-366f9bc4]{background:var(--color-white);padding:1.25rem;margin:1.5rem auto;max-width:8.5in;min-height:11in;box-shadow:var(--shadow-md);border:1px solid var(--color-gray-200);page-break-after:always}.payslip-content[data-v-366f9bc4]{font-size:12px;line-height:1.4}.payslip-header[data-v-366f9bc4]{display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--color-gray-200);margin-bottom:1rem}.company-name[data-v-366f9bc4]{font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:.25rem}.company-address[data-v-366f9bc4]{color:var(--color-gray-600);font-size:.8rem;max-width:320px}.payslip-info[data-v-366f9bc4]{text-align:right}.payslip-title[data-v-366f9bc4]{font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}.payslip-number[data-v-366f9bc4]{font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:.25rem}.period-info[data-v-366f9bc4]{font-weight:var(--font-weight-medium);margin-bottom:.25rem;font-size:.85rem}.pay-date[data-v-366f9bc4]{color:var(--color-gray-600);font-size:.8rem}.employee-section[data-v-366f9bc4],.summary-section[data-v-366f9bc4]{margin-bottom:1rem}.earnings-deductions-container[data-v-366f9bc4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.earnings-section[data-v-366f9bc4],.deductions-section[data-v-366f9bc4]{min-width:0}.section-header[data-v-366f9bc4]{border-bottom:1px solid var(--color-gray-200);margin-bottom:.5rem;padding-bottom:.35rem}.section-title[data-v-366f9bc4]{font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.06em}.items-list[data-v-366f9bc4]{display:flex;flex-direction:column;gap:.25rem}.item-row[data-v-366f9bc4]{display:flex;justify-content:space-between;padding:.125rem 0;border-bottom:1px solid var(--color-gray-100)}.item-name[data-v-366f9bc4]{font-size:.8rem;color:var(--color-gray-700)}.item-amount[data-v-366f9bc4]{font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.total-row[data-v-366f9bc4]{display:flex;justify-content:space-between;padding:.35rem 0 .25rem;margin-top:.25rem;border-top:1px solid var(--color-gray-300);font-weight:var(--font-weight-semibold)}.total-label[data-v-366f9bc4],.total-amount[data-v-366f9bc4]{font-size:.85rem;color:var(--color-gray-900)}.employee-grid[data-v-366f9bc4]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}.info-item[data-v-366f9bc4]{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px dashed var(--color-gray-200)}.info-label[data-v-366f9bc4]{color:var(--color-gray-600);font-weight:var(--font-weight-medium);font-size:.75rem}.info-value[data-v-366f9bc4]{color:var(--color-gray-900);font-weight:var(--font-weight-medium);font-size:.8rem}.text-right[data-v-366f9bc4]{text-align:right}.summary-grid[data-v-366f9bc4]{border:1px solid var(--color-gray-200);background:var(--color-gray-50);padding:1rem;border-radius:.35rem}.summary-row[data-v-366f9bc4]{display:flex;justify-content:space-between;padding:.4rem 0}.summary-row.net-pay[data-v-366f9bc4]{border-top:1px solid var(--color-gray-300);margin-top:.5rem;padding-top:.5rem;font-size:.95rem;font-weight:var(--font-weight-semibold)}.summary-label[data-v-366f9bc4]{color:var(--color-gray-700)}.summary-value[data-v-366f9bc4]{color:var(--color-gray-900);font-weight:var(--font-weight-medium)}.page-break[data-v-366f9bc4]{page-break-after:always;height:1.5rem}@media print{.no-print[data-v-366f9bc4]{display:none!important}html[data-v-366f9bc4],body[data-v-366f9bc4]{margin:0!important;padding:0!important}.batch-print-container[data-v-366f9bc4]{margin:0;padding:0;background:#fff}.payslip-page[data-v-366f9bc4]{margin:0 auto;padding:.5in;box-shadow:none;max-width:8.5in;min-height:11in;page-break-after:always}.page-break[data-v-366f9bc4]{display:none}@page{size:Letter;margin:0}.payslip-content[data-v-366f9bc4]{font-size:11px;line-height:1.35}.company-name[data-v-366f9bc4],.payslip-title[data-v-366f9bc4]{font-size:1rem}.section-title[data-v-366f9bc4]{font-size:.75rem}.item-name[data-v-366f9bc4],.item-amount[data-v-366f9bc4]{font-size:.7rem}.summary-row.net-pay[data-v-366f9bc4]{font-size:.85rem}.employee-grid[data-v-366f9bc4]{gap:.5rem .75rem}.info-item[data-v-366f9bc4]{padding:.2rem 0}.info-label[data-v-366f9bc4],.info-value[data-v-366f9bc4]{font-size:.7rem}.earnings-deductions-container[data-v-366f9bc4]{gap:1rem}.items-list[data-v-366f9bc4]{gap:.2rem}.payslip-header[data-v-366f9bc4],.summary-grid[data-v-366f9bc4]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.templates-page[data-v-a51788ab]{padding:1.5rem}.tab-header[data-v-a51788ab]{margin-bottom:2rem}.templates-grid[data-v-a51788ab]{display:grid;grid-template-columns:1fr;gap:2rem}.template-category[data-v-a51788ab]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.category-title[data-v-a51788ab]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.template-list[data-v-a51788ab]{display:grid;gap:1rem}.template-item[data-v-a51788ab]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s}.template-item[data-v-a51788ab]:hover{border-color:#6366f1;background:#f9fafb}.template-icon[data-v-a51788ab]{flex-shrink:0}.template-content[data-v-a51788ab]{flex:1}.template-name[data-v-a51788ab]{font-weight:600;color:#111827;margin-bottom:.25rem}.template-description[data-v-a51788ab]{font-size:.875rem;color:#6b7280}.btn-action[data-v-a51788ab]{padding:.5rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-action[data-v-a51788ab]:hover{background:#4f46e5}.btn-action[data-v-a51788ab]:disabled{opacity:.6;cursor:not-allowed}.info-message[data-v-a51788ab]{display:flex;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;color:#1e40af}.info-icon[data-v-a51788ab]{width:1.25rem;height:1.25rem;flex-shrink:0}@media (min-width: 768px){.templates-grid[data-v-a51788ab]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.templates-grid[data-v-a51788ab]{grid-template-columns:repeat(3,1fr)}}.modal-scrollable-content[data-v-33632275]{max-height:calc(90vh - 200px)}.modal-overlay[data-v-d9d4b5f6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-d9d4b5f6]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-d9d4b5f6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-d9d4b5f6]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.modal-close-btn[data-v-d9d4b5f6]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.modal-close-btn[data-v-d9d4b5f6]:hover{color:#374151;background-color:#f3f4f6}.modal-body[data-v-d9d4b5f6]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.modal-footer[data-v-d9d4b5f6]{border-top:1px solid #e5e7eb;background-color:#f9fafb;padding:1.5rem}.footer-actions[data-v-d9d4b5f6]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.action-buttons[data-v-d9d4b5f6]{display:flex;gap:.75rem}.review-details[data-v-d9d4b5f6]{display:flex;flex-direction:column;gap:2rem}.details-section[data-v-d9d4b5f6]{border:1px solid #e5e7eb;border-radius:6px;padding:1.25rem}.details-section h3[data-v-d9d4b5f6]{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.details-grid[data-v-d9d4b5f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item[data-v-d9d4b5f6]{display:flex;flex-direction:column;gap:.25rem}.detail-item label[data-v-d9d4b5f6]{font-size:.875rem;font-weight:500;color:#6b7280}.detail-item span[data-v-d9d4b5f6]{font-size:.875rem;color:#111827}.description-content[data-v-d9d4b5f6]{padding:1rem;background-color:#f9fafb;border-radius:6px;color:#374151;line-height:1.6}.review-form[data-v-d9d4b5f6]{display:flex;flex-direction:column;gap:1rem}.form-section[data-v-d9d4b5f6]{margin-bottom:1rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:6px;background-color:#fbfcfd}.section-title[data-v-d9d4b5f6]{font-size:.95rem;font-weight:600;color:#374151;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:1px solid #d1d5db;display:flex;align-items:center;gap:.5rem}.section-title[data-v-d9d4b5f6]:before{content:"";width:4px;height:16px;background-color:#3b82f6;border-radius:2px}.form-help[data-v-d9d4b5f6]{display:block;margin-top:.4rem;font-size:.75rem;color:#6b7280;font-style:italic;line-height:1.4}.description-input[data-v-d9d4b5f6]{resize:vertical;min-height:80px;line-height:1.5;font-family:inherit}.checkbox-label[data-v-d9d4b5f6]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#374151}.form-checkbox[data-v-d9d4b5f6]{width:16px;height:16px;cursor:pointer}.form-row[data-v-d9d4b5f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:start}.rating-display[data-v-d9d4b5f6]{display:flex;align-items:center;gap:.5rem}.rating-number[data-v-d9d4b5f6]{font-weight:600;color:#111827}.stars[data-v-d9d4b5f6]{display:flex}.star[data-v-d9d4b5f6]{color:#d1d5db;font-size:1rem}.star.filled[data-v-d9d4b5f6]{color:#fbbf24}.badge[data-v-d9d4b5f6]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:6px;font-size:.7rem;max-width:fit-content;font-weight:500}.badge-annual[data-v-d9d4b5f6]{background-color:#dbeafe;color:#1e40af}.badge-mid_year[data-v-d9d4b5f6]{background-color:#d1fae5;color:#065f46}.badge-quarterly[data-v-d9d4b5f6]{background-color:#fef3c7;color:#92400e}.badge-monthly[data-v-d9d4b5f6]{background-color:#ede9fe;color:#5b21b6}.badge-probationary[data-v-d9d4b5f6]{background-color:#fecaca;color:#991b1b}.badge-project_based[data-v-d9d4b5f6]{background-color:#e0e7ff;color:#3730a3}.badge-ad_hoc[data-v-d9d4b5f6]{background-color:#fed7aa;color:#9a3412}.status-badge[data-v-d9d4b5f6]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:6px;font-size:.7rem;max-width:fit-content;font-weight:500}.status-draft[data-v-d9d4b5f6]{background-color:#f3f4f6;color:#374151}.status-in_progress[data-v-d9d4b5f6]{background-color:#dbeafe;color:#1e40af}.status-employee_review[data-v-d9d4b5f6]{background-color:#fef3c7;color:#92400e}.status-manager_review[data-v-d9d4b5f6]{background-color:#fed7aa;color:#9a3412}.status-hr_review[data-v-d9d4b5f6]{background-color:#ede9fe;color:#5b21b6}.status-completed[data-v-d9d4b5f6]{background-color:#d1fae5;color:#065f46}.status-cancelled[data-v-d9d4b5f6]{background-color:#fecaca;color:#991b1b}.error-message[data-v-d9d4b5f6]{color:#ef4444;font-size:.875rem;margin-top:.25rem}.form-input.error[data-v-d9d4b5f6],.form-textarea.error[data-v-d9d4b5f6]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}@media (max-width: 768px){.modal-container[data-v-d9d4b5f6]{width:95%;max-height:95vh}.form-row[data-v-d9d4b5f6],.details-grid[data-v-d9d4b5f6]{grid-template-columns:1fr}.footer-actions[data-v-d9d4b5f6]{flex-direction:column;gap:.5rem}.action-buttons[data-v-d9d4b5f6]{width:100%;justify-content:center}}.modal-overlay{position:fixed;inset:0;background-color:#00000080;z-index:20000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.modal-container{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:20001;transition:transform .3s ease,opacity .3s ease}.modal-sm{width:100%;max-width:400px}.modal-md{width:100%;max-width:600px}.modal-lg{width:100%;max-width:800px}.modal-xl{width:100%;max-width:1200px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}.modal-title{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast)}.modal-close-btn:hover{background-color:var(--color-gray-200);color:var(--color-gray-700)}.modal-body{padding:var(--spacing-lg);overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}.modal-enter-active,.modal-leave-active{transition:all .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-container,.modal-leave-to .modal-container{opacity:0;transform:scale(.9) translateY(-20px)}@media (max-width: 768px){.modal-overlay{padding:var(--spacing-md)}.modal-container{max-height:95vh}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-md)}.modal-title{font-size:1.125rem}}@media (max-width: 480px){.modal-overlay{padding:var(--spacing-sm)}.modal-footer{flex-direction:column;gap:var(--spacing-sm)}.modal-footer button{width:100%}}.kebab-button-container[data-v-4f586560]{position:relative;display:inline-block}.kebab-button[data-v-4f586560]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);color:var(--color-gray-500)}.kebab-button[data-v-4f586560]:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-button-active[data-v-4f586560],.kebab-button[data-v-4f586560]:active{background-color:var(--color-gray-200);color:var(--color-gray-800)}.kebab-icon[data-v-4f586560]{pointer-events:none}.dropdown-enter-active[data-v-4f586560],.dropdown-leave-active[data-v-4f586560]{transition:all var(--transition-normal);transform-origin:top right}.dropdown-enter-from[data-v-4f586560],.dropdown-leave-to[data-v-4f586560]{opacity:0;transform:scale(.95) translateY(-4px)}@media (max-width: 768px){.kebab-dropdown[data-v-4f586560]{right:-8px;min-width:140px}.kebab-dropdown-item[data-v-4f586560]{padding:var(--spacing-md);font-size:.875rem}.kebab-button[data-v-4f586560]{width:36px;height:36px}}@media (max-width: 480px){.kebab-dropdown[data-v-4f586560]{right:-16px;min-width:120px}}.kebab-dropdown{position:fixed!important;z-index:10000!important;min-width:160px;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.kebab-dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:none;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-gray-700);text-align:left;cursor:pointer;transition:all var(--transition-fast);text-transform:none}.kebab-dropdown-item:hover{background-color:var(--color-gray-50)}.kebab-dropdown-item:focus{outline:none;background-color:var(--color-gray-100)}.kebab-dropdown-item.disabled{color:var(--color-gray-400);cursor:not-allowed;opacity:.6}.kebab-dropdown-item.disabled:hover{background-color:transparent}.kebab-dropdown .view-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-dropdown .view-item:hover .dropdown-icon{color:var(--color-gray-600)}.kebab-dropdown .view-item:active{background-color:var(--color-primary);color:var(--color-white)}.kebab-dropdown .view-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .enroll-item:hover{background-color:var(--color-green-50);color:var(--color-green-700)}.kebab-dropdown .enroll-item:hover .dropdown-icon{color:var(--color-green-600)}.kebab-dropdown .enroll-item:active{background-color:var(--color-green-600);color:var(--color-white)}.kebab-dropdown .enroll-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .edit-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-dropdown .edit-item:hover .dropdown-icon{color:var(--color-gray-600)}.kebab-dropdown .edit-item:active{background-color:var(--color-primary);color:var(--color-white)}.kebab-dropdown .edit-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .submit-item:hover{background-color:var(--color-blue-50);color:var(--color-blue-700)}.kebab-dropdown .submit-item:hover .dropdown-icon{color:var(--color-blue-600)}.kebab-dropdown .submit-item:active{background-color:var(--color-blue-600);color:var(--color-white)}.kebab-dropdown .submit-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .complete-item:hover{background-color:var(--color-green-50);color:var(--color-green-700)}.kebab-dropdown .complete-item:hover .dropdown-icon{color:var(--color-green-600)}.kebab-dropdown .complete-item:active{background-color:var(--color-green-600);color:var(--color-white)}.kebab-dropdown .complete-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .approve-item:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.kebab-dropdown .approve-item:hover .dropdown-icon{color:var(--color-primary)}.kebab-dropdown .approve-item:active{background-color:var(--color-primary);color:var(--color-white)}.kebab-dropdown .approve-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .duplicate-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-dropdown .duplicate-item:hover .dropdown-icon{color:var(--color-gray-600)}.kebab-dropdown .duplicate-item:active{background-color:var(--color-gray-600);color:var(--color-white)}.kebab-dropdown .duplicate-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .remind-item:hover{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.kebab-dropdown .remind-item:hover .dropdown-icon{color:var(--color-yellow-600)}.kebab-dropdown .remind-item:active{background-color:var(--color-yellow-600);color:var(--color-white)}.kebab-dropdown .remind-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .toggle-active-item:hover{background-color:var(--color-purple-50);color:var(--color-purple-700)}.kebab-dropdown .toggle-active-item:hover .dropdown-icon{color:var(--color-purple-600)}.kebab-dropdown .toggle-active-item:active{background-color:var(--color-purple-600);color:var(--color-white)}.kebab-dropdown .toggle-active-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .toggle-status-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-dropdown .toggle-status-item:hover .dropdown-icon{color:var(--color-gray-600)}.kebab-dropdown .toggle-status-item:active{background-color:var(--color-gray-600);color:var(--color-white)}.kebab-dropdown .toggle-status-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .execute-item:hover{background-color:var(--color-green-50);color:var(--color-green-700)}.kebab-dropdown .execute-item:hover .dropdown-icon{color:var(--color-green-600)}.kebab-dropdown .execute-item:active{background-color:var(--color-green-600);color:var(--color-white)}.kebab-dropdown .execute-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .calculate-item:hover{background-color:var(--color-blue-50);color:var(--color-blue-700)}.kebab-dropdown .calculate-item:hover .dropdown-icon{color:var(--color-blue-600)}.kebab-dropdown .calculate-item:active{background-color:var(--color-blue-600);color:var(--color-white)}.kebab-dropdown .calculate-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .recalculate-item:hover{background-color:var(--color-orange-50);color:var(--color-orange-700)}.kebab-dropdown .recalculate-item:hover .dropdown-icon{color:var(--color-orange-600)}.kebab-dropdown .recalculate-item:active{background-color:var(--color-orange-600);color:var(--color-white)}.kebab-dropdown .recalculate-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .mark-paid-item:hover{background-color:var(--color-purple-50);color:var(--color-purple-700)}.kebab-dropdown .mark-paid-item:hover .dropdown-icon{color:var(--color-purple-600)}.kebab-dropdown .mark-paid-item:active{background-color:var(--color-purple-600);color:var(--color-white)}.kebab-dropdown .mark-paid-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .close-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-dropdown .close-item:hover .dropdown-icon{color:var(--color-gray-600)}.kebab-dropdown .close-item:active{background-color:var(--color-gray-600);color:var(--color-white)}.kebab-dropdown .close-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .view-payslips-item:hover,.kebab-dropdown .view-employees-item:hover,.kebab-dropdown .reports-item:hover,.kebab-dropdown .export-item:hover{background-color:var(--color-gray-100);color:var(--color-gray-700)}.kebab-dropdown .view-payslips-item:hover .dropdown-icon,.kebab-dropdown .view-employees-item:hover .dropdown-icon,.kebab-dropdown .reports-item:hover .dropdown-icon,.kebab-dropdown .export-item:hover .dropdown-icon{color:var(--color-gray-600)}.kebab-dropdown .view-payslips-item:active,.kebab-dropdown .view-employees-item:active,.kebab-dropdown .reports-item:active,.kebab-dropdown .export-item:active{background-color:var(--color-gray-600);color:var(--color-white)}.kebab-dropdown .view-payslips-item:active .dropdown-icon,.kebab-dropdown .view-employees-item:active .dropdown-icon,.kebab-dropdown .reports-item:active .dropdown-icon,.kebab-dropdown .export-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .delete-item{color:var(--color-danger)}.kebab-dropdown .delete-item:hover{background-color:var(--color-gray-100);color:var(--color-danger)}.kebab-dropdown .delete-item:hover .dropdown-icon{color:var(--color-danger)}.kebab-dropdown .delete-item:active{background-color:var(--color-danger);color:var(--color-white)}.kebab-dropdown .delete-item:active .dropdown-icon{color:var(--color-white)}.kebab-dropdown .dropdown-divider{height:1px;background-color:var(--color-gray-200);margin:var(--spacing-xs) 0}.kebab-dropdown .dropdown-icon{flex-shrink:0;color:var(--color-gray-400);transition:color var(--transition-fast)}.kpi-grid[data-v-1bb22123]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}@media (max-width: 1024px){.kpi-grid[data-v-1bb22123]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.action-bar-left .btn[data-v-1bb22123],.action-bar-right .btn[data-v-1bb22123]{padding:.5rem .75rem;font-size:.875rem}.action-bar-left .btn svg[data-v-1bb22123],.action-bar-right .btn svg[data-v-1bb22123]{width:14px;height:14px}}@media (max-width: 768px){.action-bar[data-v-1bb22123]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.action-bar-left[data-v-1bb22123],.action-bar-right[data-v-1bb22123]{justify-content:space-between;width:100%}.kpi-grid[data-v-1bb22123]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.kpi-grid[data-v-1bb22123]{grid-template-columns:1fr}}.action-bar[data-v-1bb22123]{display:flex;justify-content:space-between;align-items:center;min-height:48px;flex-wrap:nowrap;gap:var(--spacing-sm);overflow:hidden}.action-bar-left[data-v-1bb22123]{display:flex;gap:var(--spacing-sm);align-items:center;flex:1;min-width:0}.action-bar-right[data-v-1bb22123]{display:flex;gap:var(--spacing-sm);align-items:center;flex-shrink:0}.payroll-status-alert[data-v-eaa09f67]{margin-top:1rem;margin-bottom:0}.alert[data-v-eaa09f67]{padding:.75rem 1rem;border-radius:.5rem;border-width:1px}.alert-info[data-v-eaa09f67]{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.alert-warning[data-v-eaa09f67]{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.alert-error[data-v-eaa09f67]{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.warning-content[data-v-eaa09f67]{font-size:.875rem}.warning-title[data-v-eaa09f67]{font-weight:600;color:#92400e;margin-bottom:.5rem}.warning-message[data-v-eaa09f67]{color:#78350f;margin-bottom:.75rem;line-height:1.4}.period-info-grid[data-v-eaa09f67]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.period-info-box[data-v-eaa09f67]{padding:.5rem;border-radius:.375rem;border:1px solid;font-size:.75rem}.period-info-box.processed[data-v-eaa09f67]{background-color:#fef3c7;border-color:#fbbf24}.period-info-box.payment[data-v-eaa09f67]{background-color:#fef9c3;border-color:#facc15;font-weight:500}.period-label[data-v-eaa09f67]{font-size:.6875rem;text-transform:uppercase;color:#78350f;font-weight:600;margin-bottom:.25rem}.period-name[data-v-eaa09f67]{font-weight:600;color:#92400e}.payout-date[data-v-eaa09f67]{color:#854d0e;font-size:.6875rem;margin-top:.25rem;font-weight:600}.process-info[data-v-eaa09f67]{background-color:#fef3c7;border-radius:.375rem;padding:.5rem;border:1px solid #fbbf24}.process-title[data-v-eaa09f67]{font-weight:600;color:#92400e;margin-bottom:.375rem;font-size:.75rem}.process-steps[data-v-eaa09f67]{list-style-type:disc;list-style-position:inside;color:#78350f;font-size:.75rem;line-height:1.5;padding-left:0}.process-steps li[data-v-eaa09f67]{margin-bottom:.125rem}.mixed-status-summary[data-v-eaa09f67]{margin-top:1rem;padding:1rem;background-color:#fef3c7;border-radius:.5rem;border:1px solid #f59e0b}.summary-grid[data-v-eaa09f67]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.summary-item[data-v-eaa09f67]{padding:.75rem;border-radius:.375rem;border:1px solid}.summary-item.processed[data-v-eaa09f67]{background-color:#fef2f2;border-color:#fca5a5}.summary-item.unprocessed[data-v-eaa09f67]{background-color:#f0fdf4;border-color:#86efac}.summary-label[data-v-eaa09f67]{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.summary-count[data-v-eaa09f67]{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.summary-periods[data-v-eaa09f67]{display:flex;flex-wrap:wrap;gap:.25rem}.period-badge[data-v-eaa09f67]{background-color:#fee2e2;color:#dc2626;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.summary-note[data-v-eaa09f67]{font-size:.75rem;color:#059669;font-style:italic}.dates-list[data-v-eaa09f67]{margin-top:.75rem;max-height:120px;overflow-y:auto;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;padding:.5rem;background-color:#ffffff80}.date-item[data-v-eaa09f67]{padding:.25rem .5rem;margin-bottom:.25rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-align:center}.date-item[data-v-eaa09f67]:last-child{margin-bottom:0}.date-item.processed-date[data-v-eaa09f67]{background-color:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.date-item.unprocessed-date[data-v-eaa09f67]{background-color:#dcfce7;color:#16a34a;border:1px solid #86efac}.payment-info[data-v-eaa09f67]{margin-top:1rem;padding:1rem;background-color:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.payment-title[data-v-eaa09f67]{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:#374151}.payment-details[data-v-eaa09f67]{display:flex;flex-direction:column;gap:.5rem}.payment-item[data-v-eaa09f67]{display:flex;flex-direction:column;gap:.25rem}.payment-label[data-v-eaa09f67]{font-size:.75rem;color:#6b7280}.payment-period[data-v-eaa09f67]{font-size:.875rem;font-weight:600;color:#374151}.payment-date[data-v-eaa09f67]{font-size:.75rem;color:#6b7280;font-style:italic}@keyframes spin-eaa09f67{to{transform:rotate(360deg)}}.animate-spin[data-v-eaa09f67]{animation:spin-eaa09f67 1s linear infinite}@media print{body[data-v-804a87be] *{visibility:hidden}.payslip-print[data-v-804a87be],.payslip-print[data-v-804a87be] *{visibility:visible}.payslip-actions[data-v-804a87be]{display:none!important}.payslip-print[data-v-804a87be]{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}}@media print{body[data-v-1b299983] *{visibility:hidden}.payslip-print[data-v-1b299983],.payslip-print[data-v-1b299983] *{visibility:visible}.payslip-actions[data-v-1b299983]{display:none!important}.payslip-print[data-v-1b299983]{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}}.status-pill[data-v-c6d5fd89]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-pending[data-v-c6d5fd89]{background-color:var(--color-status-pending);color:#1f2937}.status-approved[data-v-c6d5fd89]{background-color:var(--color-status-approved);color:#064e3b}.status-rejected[data-v-c6d5fd89]{background-color:var(--color-status-rejected);color:#7f1d1d}.status-info[data-v-c6d5fd89]{background-color:#bfdbfe;color:#1e3a8a}.status-warning[data-v-c6d5fd89]{background-color:#fed7aa;color:#9a3412}.detail-row[data-v-c6d5fd89]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.detail-label[data-v-c6d5fd89]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);flex-shrink:0}.detail-value[data-v-c6d5fd89]{font-size:.875rem;font-weight:500;color:#111827;text-align:right}.detail-value-multi[data-v-c6d5fd89]{text-align:right;max-width:60%;white-space:normal;word-break:break-word;line-height:1.35}summary[data-v-c6d5fd89]::-webkit-details-marker{display:none}details[open] .summary-indicator[data-v-c6d5fd89]{transform:rotate(45deg)}.summary-indicator[data-v-c6d5fd89]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;border:1px solid var(--border);font-size:1rem;line-height:1;transition:transform .2s ease}.status-pending[data-v-9d42aacc]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-9d42aacc]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-9d42aacc]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-9d42aacc]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.document-type[data-v-6ef6a145]{display:flex;align-items:center;gap:.5rem}.document-type-icon[data-v-6ef6a145]{color:hsl(var(--primary));flex-shrink:0}.document-type-text[data-v-6ef6a145]{font-weight:500}.status-badge[data-v-6ef6a145]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap;color:#fff}.status-new[data-v-6ef6a145]{background-color:var(--color-status-new)!important;border-color:var(--color-status-new)!important}.status-in-progress[data-v-6ef6a145]{background-color:var(--color-status-in-progress)!important;border-color:var(--color-status-in-progress)!important}.status-pending-signature[data-v-6ef6a145]{background-color:var(--color-status-pending-signature)!important;border-color:var(--color-status-pending-signature)!important}.status-ready-for-pick-up[data-v-6ef6a145]{background-color:var(--color-status-ready-for-pick-up)!important;border-color:var(--color-status-ready-for-pick-up)!important}.status-ready-for-download[data-v-6ef6a145]{background-color:var(--color-status-ready-for-download)!important;border-color:var(--color-status-ready-for-download)!important}.status-picked-up[data-v-6ef6a145]{background-color:var(--color-status-picked-up)!important;border-color:var(--color-status-picked-up)!important}.status-downloaded[data-v-6ef6a145]{background-color:var(--color-status-downloaded)!important;border-color:var(--color-status-downloaded)!important}.status-rejected[data-v-6ef6a145]{background-color:var(--color-status-rejected)!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-6ef6a145]{background-color:var(--color-status-cancelled)!important;border-color:var(--color-status-cancelled)!important}.status-approved[data-v-6ef6a145]{background-color:var(--color-status-approved)!important;border-color:var(--color-status-approved)!important}.status-pending[data-v-6ef6a145]{background-color:var(--color-status-pending)!important;border-color:var(--color-status-pending)!important}.leave-type-cell[data-v-0096a061]{display:flex;align-items:center}.leave-type-badge[data-v-0096a061]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.leave-type-vacation[data-v-0096a061]{background-color:#dbeafe;color:#1e40af}.leave-type-sick[data-v-0096a061]{background-color:#fef3c7;color:#d97706}.leave-type-maternity[data-v-0096a061]{background-color:#f3e8ff;color:#7c3aed}.leave-type-paternity[data-v-0096a061]{background-color:#e0e7ff;color:#5b21b6}.leave-type-emergency[data-v-0096a061]{background-color:#fee2e2;color:#dc2626}.leave-type-bereavement[data-v-0096a061]{background-color:#f3f4f6;color:#374151}.leave-type-special[data-v-0096a061]{background-color:#d1fae5;color:#065f46}.leave-type-default[data-v-0096a061]{background-color:var(--color-gray-100);color:var(--color-gray-700)}.status-badge[data-v-0096a061]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-0096a061]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-0096a061]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-0096a061]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-0096a061]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}@media (max-width: 768px){.kpi-grid[data-v-0096a061]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.kpi-grid[data-v-0096a061]{grid-template-columns:1fr}}.shift-badge[data-v-18195910]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:#f3e8ff;color:#7c3aed;border:1px solid #d8b4fe}.priority-badge[data-v-18195910]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.priority-normal[data-v-18195910]{background-color:var(--color-blue-100);color:var(--color-blue-800)}.priority-urgent[data-v-18195910]{background-color:var(--color-orange-100);color:var(--color-orange-800)}.priority-emergency[data-v-18195910]{background-color:var(--color-red-100);color:var(--color-red-800)}.status-badge[data-v-18195910]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-pending[data-v-18195910]{background-color:var(--color-status-pending)!important;color:#fff!important;border-color:var(--color-status-pending)!important}.status-approved[data-v-18195910]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-rejected[data-v-18195910]{background-color:var(--color-status-rejected)!important;color:#fff!important;border-color:var(--color-status-rejected)!important}.status-cancelled[data-v-18195910]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.status-icon-wrapper[data-v-18195910]{display:flex;justify-content:center;align-items:center}.text-green-600[data-v-18195910]{color:#059669}.text-gray-400[data-v-18195910]{color:#9ca3af}.page-container[data-v-7c2821af]{margin:0 auto}.error-container[data-v-7c2821af]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:var(--spacing-xl)}.error-message[data-v-7c2821af]{text-align:center;color:var(--color-error, #dc2626);background-color:var(--color-error-light, #fef2f2);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--color-error-light, #fecaca)}.error-message h2[data-v-7c2821af]{font-size:1.5rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);color:var(--color-error, #dc2626)}.error-message p[data-v-7c2821af]{font-size:1rem;margin:0;color:var(--color-error-dark, #991b1b)}.profile-basic-info[data-v-7c2821af]{flex:1}.employee-name[data-v-7c2821af]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .25rem;line-height:1.4}.employee-id[data-v-7c2821af]{font-size:.875rem;color:#6b7280;margin:0 0 .25rem;font-weight:400;line-height:1.4}.employee-position[data-v-7c2821af]{font-size:.875rem;color:#6b7280;margin:0;font-weight:400;line-height:1.4}.simple-stat-card[data-v-7c2821af]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;min-width:0}.simple-stat-card[data-v-7c2821af]:hover{background:#f3f4f6;border-color:#d1d5db}.compact-list[data-v-7c2821af]{display:grid;gap:.5rem}.compact-item[data-v-7c2821af]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;min-width:0}.compact-label[data-v-7c2821af]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;flex-shrink:0}.compact-value[data-v-7c2821af]{font-size:.85rem;color:#111827;text-align:right;max-width:60%;word-break:break-word;overflow-wrap:anywhere}.compact-address-card[data-v-7c2821af]{border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:.6rem .7rem;min-width:0}.compact-address[data-v-7c2821af]{font-size:.8rem;color:#111827;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.simple-stat-icon[data-v-7c2821af]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.simple-icon-svg[data-v-7c2821af]{width:20px;height:20px;color:#3b82f6}.status-icon[data-v-7c2821af]{fill:currentColor;color:#6b7280}.status-icon-active[data-v-7c2821af]{color:#10b981}.status-icon-inactive[data-v-7c2821af],.status-icon-terminated[data-v-7c2821af],.status-icon-resigned[data-v-7c2821af],.status-icon-retired[data-v-7c2821af]{color:#6b7280}.simple-stat-content[data-v-7c2821af]{flex:1;min-width:0}.simple-stat-label[data-v-7c2821af]{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;display:block;line-height:1.4}.simple-stat-value[data-v-7c2821af]{font-size:.875rem;color:#1f2937;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.status-badge[data-v-7c2821af]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.status-regular[data-v-7c2821af]{background-color:var(--color-success-light);color:var(--color-success)}.status-probationary[data-v-7c2821af]{background-color:var(--color-warning-light);color:var(--color-warning)}.status-contractual[data-v-7c2821af]{background-color:var(--color-info-light);color:var(--color-info)}input[readonly][data-v-7c2821af]{background-color:hsl(var(--muted) / .5)!important;cursor:not-allowed!important}input[readonly][data-v-7c2821af]:focus{background-color:hsl(var(--muted) / .5)!important}.tab-card[data-v-7c2821af]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.tab-card-body[data-v-7c2821af]{padding:12px}.mobile-tab-trigger[data-v-7c2821af]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a0d}.mobile-tab-option[data-v-7c2821af]{width:100%;min-height:44px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;color:#111827}.mobile-tab-option-active[data-v-7c2821af]{border-color:#3b82f6;background:#3b82f614;color:#1d4ed8}@media (max-width: 768px){.profile-tab-content[data-v-7c2821af]{padding-bottom:calc(env(safe-area-inset-bottom) + 8rem)}}.simple-profile-avatar[data-v-7c2821af]{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;flex-shrink:0}.simple-avatar-image[data-v-7c2821af]{width:100%;height:100%;object-fit:cover;object-position:center}.simple-avatar-placeholder[data-v-7c2821af]{width:100%;height:100%;background:#3b82f6;display:flex;align-items:center;justify-content:center}.avatar-initials[data-v-7c2821af]{font-size:1.5rem;font-weight:600;color:#fff;letter-spacing:.5px}.simple-avatar-icon[data-v-7c2821af]{width:40px;height:40px;color:#fff}@media (max-width: 768px){.simple-tab-content[data-v-7c2821af]{padding:var(--spacing-md)}.employee-name[data-v-7c2821af]{font-size:1.05rem}.employee-id[data-v-7c2821af],.employee-position[data-v-7c2821af]{font-size:.8rem}.simple-stat-card[data-v-7c2821af]{padding:.5rem;gap:.5rem}.simple-stat-icon[data-v-7c2821af]{width:32px;height:32px}.simple-icon-svg[data-v-7c2821af]{width:16px;height:16px}.simple-profile-avatar[data-v-7c2821af]{width:60px;height:60px;border-width:2px}.simple-avatar-icon[data-v-7c2821af]{width:30px;height:30px}}@media (max-width: 480px){.simple-tab-content[data-v-7c2821af]{padding:var(--spacing-sm)}.employee-name[data-v-7c2821af]{font-size:1rem}.employee-id[data-v-7c2821af],.employee-position[data-v-7c2821af]{font-size:.75rem}.simple-stat-card[data-v-7c2821af]{padding:.45rem}.simple-profile-avatar[data-v-7c2821af]{width:52px;height:52px}.simple-tab-nav[data-v-7c2821af]{flex-wrap:wrap;gap:.25rem}.simple-tab-button[data-v-7c2821af]{flex:1 1 auto;min-width:calc(50% - .125rem);padding:var(--spacing-sm) var(--spacing-md)}.simple-tab-label[data-v-7c2821af]{font-size:.75rem}.simple-tab-icon[data-v-7c2821af]{width:16px;height:16px}.simple-tab-icon-svg[data-v-7c2821af]{width:10px;height:10px}}.enhanced-profile-tabs[data-v-7c2821af]{background:#fff;border-radius:20px;box-shadow:0 4px 6px #0000000d;border:1px solid #f1f5f9;overflow:hidden}.enhanced-tab-header[data-v-7c2821af]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:.5rem}.tab-nav[data-v-7c2821af]{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-nav[data-v-7c2821af]::-webkit-scrollbar{display:none}.enhanced-tab-button[data-v-7c2821af]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:12px;border:none;background:transparent;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;font-weight:500;color:#64748b;min-width:max-content}.enhanced-tab-button[data-v-7c2821af]:hover{background:#fffc;color:#475569;transform:translateY(-1px)}.enhanced-tab-button.tab-active[data-v-7c2821af]{background:#fff;color:#334155;box-shadow:0 2px 4px #0000001a;font-weight:600}.tab-icon[data-v-7c2821af]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-icon-svg[data-v-7c2821af]{width:100%;height:100%;transition:all .3s ease}.enhanced-tab-button.tab-active .tab-icon-svg[data-v-7c2821af]{color:#3b82f6}.tab-label[data-v-7c2821af]{font-size:.875rem;transition:all .3s ease}.tab-indicator[data-v-7c2821af]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:3px;background:#3b82f6;border-radius:2px;animation:slideIn-7c2821af .3s ease}@keyframes slideIn-7c2821af{0%{width:0}to{width:20px}}.enhanced-tab-content[data-v-7c2821af]{padding:2rem}.enhanced-info-section[data-v-7c2821af]{margin-bottom:2.5rem}.enhanced-info-section[data-v-7c2821af]:last-child{margin-bottom:0}.section-header[data-v-7c2821af]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.section-icon[data-v-7c2821af]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon-svg[data-v-7c2821af]{width:24px;height:24px;color:#fff}.section-title-group[data-v-7c2821af]{flex:1}.enhanced-section-title[data-v-7c2821af]{font-size:1.375rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;line-height:1.3}.section-description[data-v-7c2821af]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.enhanced-info-grid[data-v-7c2821af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.enhanced-info-field[data-v-7c2821af]{display:flex;flex-direction:column;gap:.5rem}.enhanced-info-field.span-2[data-v-7c2821af]{grid-column:span 2}.enhanced-field-label[data-v-7c2821af]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.enhanced-input-wrapper[data-v-7c2821af]{position:relative}.enhanced-form-input[data-v-7c2821af]{width:100%;padding:.875rem 1rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:12px;background-color:#fff;color:#1f2937;transition:all .3s ease;font-family:inherit}.enhanced-form-input[data-v-7c2821af]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.enhanced-form-input[readonly][data-v-7c2821af]{background-color:#f9fafb;color:#6b7280;cursor:default;border-color:#e5e7eb}.enhanced-form-input[readonly][data-v-7c2821af]:focus{border-color:#e5e7eb;box-shadow:none}.enhanced-form-input[data-v-7c2821af]::placeholder{color:#9ca3af;font-style:italic}.info-section[data-v-7c2821af]{margin-bottom:2.5rem}.info-section[data-v-7c2821af]:last-child{margin-bottom:0}.section-title[data-v-7c2821af]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.subsection-title[data-v-7c2821af]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;grid-column:1 / -1}.info-grid[data-v-7c2821af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.info-field[data-v-7c2821af]{display:flex;flex-direction:column;gap:.5rem}.info-field.span-2[data-v-7c2821af]{grid-column:span 2}.field-label[data-v-7c2821af]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.form-input[data-v-7c2821af]{width:100%;padding:.875rem 1rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:12px;background-color:#fff;color:#1f2937;transition:all .3s ease;font-family:inherit}.form-input[data-v-7c2821af]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[readonly][data-v-7c2821af]{background-color:#f9fafb;color:#6b7280;cursor:default;border-color:#e5e7eb}.form-input[readonly][data-v-7c2821af]:focus{border-color:#e5e7eb;box-shadow:none}.form-input[data-v-7c2821af]::placeholder{color:#9ca3af;font-style:italic}.emergency-contacts[data-v-7c2821af]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.emergency-contact-item[data-v-7c2821af]{padding:var(--spacing-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-gray-50)}.contact-header[data-v-7c2821af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.contact-title[data-v-7c2821af]{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}@media (max-width: 768px){.simple-profile-avatar[data-v-7c2821af]{width:60px;height:60px;border-width:2px}.simple-avatar-icon[data-v-7c2821af]{width:30px;height:30px}.employee-name[data-v-7c2821af]{font-size:1.125rem}.employee-id[data-v-7c2821af],.employee-position[data-v-7c2821af]{font-size:.8125rem}}.status-badge[data-v-e9f4a44c]{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.status-active[data-v-e9f4a44c]{background-color:var(--color-status-approved)!important;color:#fff!important;border-color:var(--color-status-approved)!important}.status-inactive[data-v-e9f4a44c]{background-color:var(--color-status-cancelled)!important;color:#fff!important;border-color:var(--color-status-cancelled)!important}.section-header[data-v-d7017bbf]{margin-bottom:1.25rem}.section-title[data-v-d7017bbf]{font-size:1.25rem;font-weight:700;color:#111827}.section-description[data-v-d7017bbf]{color:#6b7280;margin-top:.25rem}.config-card[data-v-d7017bbf]{display:grid;gap:1.25rem}.config-section[data-v-d7017bbf]{display:grid;gap:.75rem;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.config-section-title[data-v-d7017bbf]{font-weight:600;color:#111827;font-size:1.05rem}.config-section-description[data-v-d7017bbf]{color:#6b7280;font-size:.95rem}.config-grid[data-v-d7017bbf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.config-item[data-v-d7017bbf]{display:grid;gap:.35rem}.config-label[data-v-d7017bbf]{font-weight:600;color:#111827;font-size:.95rem}.config-help[data-v-d7017bbf]{color:#6b7280;font-size:.9rem}.form-input[data-v-d7017bbf]{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;transition:border-color .2s ease}.form-input[data-v-d7017bbf]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb1a}.form-actions[data-v-d7017bbf]{display:flex;gap:.75rem}.btn[data-v-d7017bbf]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.5rem;font-weight:600}.btn-primary[data-v-d7017bbf]{background:#2563eb;color:#fff;border:1px solid #2563eb}.btn-white[data-v-d7017bbf]{background:#fff;color:#111827;border:1px solid #d1d5db}.alert[data-v-d7017bbf]{border-radius:.5rem;padding:.75rem 1rem;font-weight:600}.alert-success[data-v-d7017bbf]{background:#ecfdf3;color:#047857;border:1px solid #bbf7d0}.alert-error[data-v-d7017bbf]{background:#fef2f2;color:#b91c1c;border:1px solid #fecdd3}.space-y-2[data-v-703865e7]>*+*{margin-top:.35rem}.space-y-5[data-v-703865e7]>*+*{margin-top:1.1rem}.font-display[data-v-9df846b9]{font-family:Space Grotesk,Inter,sans-serif}
