a[data-v-496c12ef]{text-decoration:none}.drawer-content[data-v-496c12ef]{--background:#080f1e;color:#fff}.drawer-content[data-v-496c12ef]::part(scroll){scrollbar-width:thin;scrollbar-color:rgba(56,128,255,.3) transparent}.drawer-content[data-v-496c12ef]::-webkit-scrollbar{width:6px}.drawer-content[data-v-496c12ef]::-webkit-scrollbar-track{background:transparent}.drawer-content[data-v-496c12ef]::-webkit-scrollbar-thumb{background-color:rgba(56,128,255,.3);border-radius:3px}.profile-header-widget[data-v-496c12ef]{position:relative;background:linear-gradient(135deg,#090f1d,#0d1b2a);padding:40px 20px 24px 20px;text-align:center;overflow:hidden;border-bottom:1px solid rgba(56,128,255,.1)}.profile-glow[data-v-496c12ef]{position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(56,128,255,.18) 0,rgba(56,128,255,0) 70%);border-radius:50%;pointer-events:none}.profile-waves[data-v-496c12ef]{position:absolute;bottom:0;left:0;right:0;height:30px;overflow:hidden;pointer-events:none}.waves-svg[data-v-496c12ef]{width:100%;height:100%}.avatar-container[data-v-496c12ef]{position:relative;display:inline-block;margin-bottom:16px}.avatar-ring[data-v-496c12ef]{display:inline-block;padding:4px;background:linear-gradient(135deg,#3880ff,#00c6ff);border-radius:50%;box-shadow:0 8px 24px rgba(56,128,255,.25);transition:transform .3s ease}.avatar-ring[data-v-496c12ef]:hover{transform:rotate(45deg) scale(1.02)}.user-avatar[data-v-496c12ef]{width:82px;height:82px;margin:0 auto;border:2px solid #080f1e}.user-avatar img[data-v-496c12ef]{border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-status[data-v-496c12ef]{position:absolute;bottom:4px;right:4px;width:14px;height:14px;background-color:#2dd36f;border:2px solid #080f1e;border-radius:50%;box-shadow:0 0 0 rgba(45,211,111,.4);animation:pulse-status-496c12ef 2s infinite}@keyframes pulse-status-496c12ef{0%{box-shadow:0 0 0 0 rgba(45,211,111,.7)}70%{box-shadow:0 0 0 6px rgba(45,211,111,0)}to{box-shadow:0 0 0 0 rgba(45,211,111,0)}}.profile-name[data-v-496c12ef]{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.3px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.profile-email[data-v-496c12ef]{margin:4px 0 16px 0;font-size:.82rem;color:#94a3b8;font-weight:500}.profile-badge-container[data-v-496c12ef]{display:flex;justify-content:center;align-items:center;gap:8px}.profile-badge[data-v-496c12ef]{display:inline-block;background:rgba(56,128,255,.12);color:#60a5fa;border-radius:20px;border:1px solid rgba(56,128,255,.25)}.profile-badge[data-v-496c12ef],.profile-status-badge[data-v-496c12ef]{font-size:.65rem;font-weight:700;padding:4px 10px;text-transform:uppercase;letter-spacing:.5px}.profile-status-badge[data-v-496c12ef]{display:inline-flex;align-items:center;gap:4px;background:rgba(45,211,111,.1);color:#2dd36f;border-radius:20px;border:1px solid rgba(45,211,111,.2)}.status-indicator[data-v-496c12ef]{width:6px;height:6px;background-color:#2dd36f;border-radius:50%}.menu-container[data-v-496c12ef]{padding:20px 14px}.drawer-footer[data-v-496c12ef]{padding:16px 20px 24px 20px;border-top:1px solid rgba(56,128,255,.08);background:#050a14}.btn-logout[data-v-496c12ef]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(239,68,68,.06);color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-logout[data-v-496c12ef]:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.15)}.btn-logout[data-v-496c12ef]:active{transform:scale(.98)}.logout-icon[data-v-496c12ef]{font-size:1.15rem}.custom-multiple-select-layout.multiple-select-alert .alert-checkbox-group{max-height:100%}.custom-multiple-select-layout.multiple-select-alert .ion-overlay-wrapper{min-width:90%}body .p-panelmenu,body .p-panelmenu.custom-panel-menu{width:100%!important;background:transparent!important}body .p-panelmenu .p-panelmenu-header,body .p-panelmenu .p-panelmenu-panel{background:transparent!important;border:none!important}body .p-panelmenu .p-panelmenu-header{margin-bottom:10px!important;outline:none!important}body .p-panelmenu .p-panelmenu-header-content{background:transparent!important;border:none!important}body .p-panelmenu .p-panelmenu-header-action,body .p-panelmenu .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-action{border:1px solid hsla(0,0%,100%,.04)!important;background:hsla(0,0%,100%,.02)!important;color:#cbd5e1!important;font-weight:600!important;padding:14px 18px!important;border-radius:14px!important;font-size:.9rem!important;display:flex!important;align-items:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;cursor:pointer!important}body .p-panelmenu .p-panelmenu-header-action:hover{background:rgba(56,128,255,.08)!important;border-color:rgba(56,128,255,.2)!important;color:#fff!important}body .p-panelmenu .p-panelmenu-header-action:active{transform:scale(.98)!important}body .p-panelmenu .p-panelmenu-header.p-highlight .p-panelmenu-header-action{background:linear-gradient(135deg,#3880ff,#1d4ed8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px rgba(56,128,255,.3)!important}body .p-panelmenu .p-panelmenu-header .p-panelmenu-icon{order:2!important;margin-left:auto!important;font-size:.75rem!important;color:inherit!important;transition:transform .2s ease!important}body .p-panelmenu .p-panelmenu-header.p-highlight .p-panelmenu-icon{transform:rotate(180deg)!important}body .p-panelmenu .p-panelmenu-header .p-menuitem-icon{margin-right:12px!important;font-size:1.15rem!important;color:#94a3b8!important;transition:color .25s ease!important}body .p-panelmenu .p-panelmenu-header:hover .p-menuitem-icon{color:#60a5fa!important}body .p-panelmenu .p-panelmenu-header.p-highlight .p-menuitem-icon{color:#fff!important}body .p-panelmenu .p-panelmenu-content{border:none!important;background:hsla(0,0%,100%,.01)!important;padding:6px 0 10px 14px!important;border-left:2px solid rgba(56,128,255,.2)!important;margin-left:26px!important;margin-top:4px!important;margin-bottom:12px!important;border-radius:0 0 0 8px!important}body .p-panelmenu .p-menuitem{margin-bottom:6px!important}body .p-panelmenu .p-menuitem-link{background:transparent!important;color:#e2e8f0!important;font-weight:500!important;padding:10px 14px!important;border-radius:10px!important;font-size:.85rem!important;display:flex!important;align-items:center!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;text-decoration:none!important;cursor:pointer!important}body .p-panelmenu .p-menuitem-link:hover{background:rgba(56,128,255,.08)!important;color:#fff!important;padding-left:18px!important}body .p-panelmenu .p-menuitem-link:active{transform:translateX(2px)!important}body .p-panelmenu .p-menuitem-link .p-menuitem-icon{margin-right:10px!important;font-size:1rem!important;color:#cbd5e1!important;transition:color .2s ease!important}body .p-panelmenu .p-menuitem-link:hover .p-menuitem-icon{color:#60a5fa!important}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;visibility:hidden}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.required{color:#e90000}#container[data-v-d45e506e]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-d45e506e]{font-size:20px;line-height:26px}#container p[data-v-d45e506e]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-d45e506e]{text-decoration:none}.p-dropdown[data-v-d45e506e]{width:100%;color:#000}.required[data-v-d45e506e]{color:#e90000}#container[data-v-cff5cbaa]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-cff5cbaa]{font-size:20px;line-height:26px}#container p[data-v-cff5cbaa]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-cff5cbaa]{text-decoration:none}.p-dropdown[data-v-cff5cbaa]{width:100%;color:#000}.required[data-v-cff5cbaa]{color:#e90000}#container[data-v-2f8dc814]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-2f8dc814]{font-size:20px;line-height:26px}#container p[data-v-2f8dc814]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-2f8dc814]{text-decoration:none}.p-dropdown[data-v-2f8dc814]{width:100%;color:#000}.required[data-v-2f8dc814]{color:#e90000}#container[data-v-46306c79]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-46306c79]{font-size:20px;line-height:26px}#container p[data-v-46306c79]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-46306c79]{text-decoration:none}.p-dropdown[data-v-46306c79]{width:100%;color:#000}.required[data-v-46306c79]{color:#e90000}#container[data-v-694bf0a0]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-694bf0a0]{font-size:20px;line-height:26px}#container p[data-v-694bf0a0]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-694bf0a0]{text-decoration:none}.p-dropdown[data-v-694bf0a0]{width:100%;color:#000}.required[data-v-694bf0a0]{color:#e90000}#container[data-v-0e61a774]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-0e61a774]{font-size:20px;line-height:26px}#container p[data-v-0e61a774]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-0e61a774]{text-decoration:none}.p-dropdown[data-v-0e61a774]{width:100%;color:#000}.required[data-v-0e61a774]{color:#e90000}.dataRow[data-v-dcd19898]:nth-child(2n){background-color:#f2f2f2!important}#container[data-v-60808506]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-60808506]{font-size:20px;line-height:26px}#container p[data-v-60808506]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-60808506]{text-decoration:none}.p-dropdown[data-v-60808506]{width:100%;color:#000}.required[data-v-60808506]{color:#e90000}.dataRow[data-v-2f3c0c0c]:nth-child(2n),.dataRow[data-v-7fcc0124]:nth-child(2n),.dataRow[data-v-3634bda7]:nth-child(2n),.dataRow[data-v-5387518a]:nth-child(2n),.dataRow[data-v-10762257]:nth-child(2n){background-color:#f2f2f2!important}#container[data-v-45d825c9]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-45d825c9]{font-size:20px;line-height:26px}#container p[data-v-45d825c9]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-45d825c9]{text-decoration:none}.p-dropdown[data-v-45d825c9]{width:100%;color:#000}.required[data-v-45d825c9]{color:#e90000}#container[data-v-6b88c8de]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-6b88c8de]{font-size:20px;line-height:26px}#container p[data-v-6b88c8de]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-6b88c8de]{text-decoration:none}.p-dropdown[data-v-6b88c8de]{width:100%;color:#000}.required[data-v-6b88c8de]{color:#e90000}#container[data-v-5eee5d71]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-5eee5d71]{font-size:20px;line-height:26px}#container p[data-v-5eee5d71]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-5eee5d71]{text-decoration:none}.p-dropdown[data-v-5eee5d71]{width:100%;color:#000}.required[data-v-5eee5d71]{color:#e90000}#container[data-v-911db004]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-911db004]{font-size:20px;line-height:26px}#container p[data-v-911db004]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-911db004]{text-decoration:none}.p-dropdown[data-v-911db004]{width:100%;color:#000}.required[data-v-911db004]{color:#e90000}#container[data-v-40ae5aa1]{text-align:center;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}#container strong[data-v-40ae5aa1]{font-size:20px;line-height:26px}#container p[data-v-40ae5aa1]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-40ae5aa1]{text-decoration:none}.dataRow[data-v-0ac84c28]:nth-child(2n),.dataRow[data-v-4a25037e]:nth-child(2n){background-color:#f2f2f2!important}#container[data-v-7c43ffd8]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-7c43ffd8]{font-size:20px;line-height:26px}#container p[data-v-7c43ffd8]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-7c43ffd8]{text-decoration:none}.edit[data-v-7c43ffd8]{margin-left:20px;color:#3880ff}.delete[data-v-7c43ffd8]{margin-left:20px;color:#f22}#container strong[data-v-39d2ae1b]{font-size:20px;line-height:26px}#container p[data-v-39d2ae1b]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-39d2ae1b]{text-decoration:none}.dataRow[data-v-7a9a3e8c]:nth-child(2n),.dataRow[data-v-64858c92]:nth-child(2n){background-color:#f2f2f2!important}#container strong[data-v-40a3dcc4]{font-size:20px;line-height:26px}#container p[data-v-40a3dcc4]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-40a3dcc4]{text-decoration:none}#container[data-v-37fb25bd]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-37fb25bd]{font-size:20px;line-height:26px}#container p[data-v-37fb25bd]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-37fb25bd]{text-decoration:none}.p-dropdown[data-v-37fb25bd]{width:100%;color:#000}.required[data-v-37fb25bd]{color:#e90000}#container[data-v-56db3352]{text-align:center;position:absolute;left:0;right:0}#container strong[data-v-56db3352]{font-size:20px;line-height:26px}#container p[data-v-56db3352]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-56db3352]{text-decoration:none}.p-dropdown[data-v-56db3352]{width:100%;color:#000}.required[data-v-56db3352]{color:#e90000}#container strong[data-v-fab19768]{font-size:20px;line-height:26px}#container p[data-v-fab19768]{font-size:16px;line-height:22px;color:#8c8c8c;margin:0}#container a[data-v-fab19768]{text-decoration:none}.dataRow[data-v-0c96039f]:nth-child(2n),.dataRow[data-v-e9564e94]:nth-child(2n){background-color:#f2f2f2!important}.app-id-badge[data-v-ffb4e07c]{background:var(--ion-color-light-shade,#e0e0e0);color:var(--ion-color-dark,#222);padding:4px 8px;border-radius:6px;font-family:monospace;font-weight:700;font-size:13px}.status-badge[data-v-ffb4e07c]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.status-badge.pending[data-v-ffb4e07c]{background-color:#fef3c7;color:#d97706;border:1px solid #fde68a}.status-badge.approved[data-v-ffb4e07c]{background-color:#d1fae5;color:#059669;border:1px solid #a7f3d0}.status-badge.declined[data-v-ffb4e07c]{background-color:#ffe4e6;color:#e11d48;border:1px solid #fecdd3}.custom-datatable[data-v-ffb4e07c]{box-shadow:0 4px 15px rgba(0,0,0,.05);border-radius:12px;overflow:hidden;background:#fff}.company-cell[data-v-ffb4e07c]{display:flex;align-items:center}.price-text[data-v-ffb4e07c]{font-weight:600;color:var(--ion-color-dark)}.discount-text[data-v-ffb4e07c]{font-weight:600;color:var(--ion-color-success-shade,#28ba62)}.due-text[data-v-ffb4e07c]{font-weight:700;color:var(--ion-color-danger-shade,#cf3c4f)}.details-button[data-v-ffb4e07c]{--padding-start:8px;--padding-end:8px;font-weight:600;font-size:13px}.action-buttons-container[data-v-ffb4e07c]{display:flex;gap:8px;justify-content:center}.action-btn[data-v-ffb4e07c]{--border-radius:8px;font-weight:600;margin:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.skeleton-card[data-v-ffb4e07c]{animation:pulse-ffb4e07c 1.5s ease-in-out infinite}@keyframes pulse-ffb4e07c{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.detail-card[data-v-ffb4e07c]{background:var(--ion-color-light,#f4f5f8);border-radius:14px;padding:20px;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.03)}.company-title[data-v-ffb4e07c]{margin:0 0 6px 0;font-size:22px;font-weight:700;color:var(--ion-color-dark)}.app-desc[data-v-ffb4e07c]{margin:0 0 16px 0;font-size:14px;color:var(--ion-color-step-600,#666);line-height:1.4}.badge-row[data-v-ffb4e07c]{display:flex;gap:10px;margin-bottom:20px;align-items:center}.grid-details[data-v-ffb4e07c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;border-top:1px solid var(--ion-color-light-shade,#e0e0e0);border-bottom:1px solid var(--ion-color-light-shade,#e0e0e0);padding:16px 0;margin-bottom:16px}.grid-item[data-v-ffb4e07c]{display:flex;flex-direction:column}.grid-label[data-v-ffb4e07c]{font-size:11px;text-transform:uppercase;color:var(--ion-color-step-500,#888);font-weight:600;margin-bottom:4px}.grid-value[data-v-ffb4e07c]{font-size:16px;font-weight:600;color:var(--ion-color-dark)}.grid-value.highlight[data-v-ffb4e07c]{color:var(--ion-color-success-shade,#28ba62)}.grid-value.due[data-v-ffb4e07c]{color:var(--ion-color-danger-shade,#cf3c4f)}.metadata-footer[data-v-ffb4e07c]{display:flex;justify-content:space-between;font-size:12px;color:var(--ion-color-step-500,#888)}.timeline-container[data-v-ffb4e07c]{margin-top:10px;padding:10px 5px}.timeline-title[data-v-ffb4e07c]{font-size:17px;font-weight:700;color:var(--ion-color-dark);margin-bottom:20px}.timeline-stepper[data-v-ffb4e07c]{display:flex;flex-direction:column;padding-left:10px}.timeline-step[data-v-ffb4e07c]{position:relative;display:flex;gap:20px;padding-bottom:24px}.timeline-step[data-v-ffb4e07c]:last-child{padding-bottom:10px}.timeline-line[data-v-ffb4e07c]{position:absolute;left:17px;top:36px;bottom:0;width:2px;background:var(--ion-color-light-shade,#e0e0e0);z-index:1}.timeline-node[data-v-ffb4e07c]{width:36px;height:36px;border-radius:50%;background:var(--ion-color-light-shade,#e0e0e0);color:var(--ion-color-step-600,#666);display:flex;align-items:center;justify-content:center;font-size:20px;z-index:2;box-shadow:0 3px 6px rgba(0,0,0,.05)}.timeline-node.pending[data-v-ffb4e07c]{background:#fef3c7;color:#d97706;border:2px solid #fde68a}.timeline-node.approved[data-v-ffb4e07c]{background:#d1fae5;color:#059669;border:2px solid #a7f3d0}.timeline-node.declined[data-v-ffb4e07c]{background:#ffe4e6;color:#e11d48;border:2px solid #fecdd3}.timeline-content[data-v-ffb4e07c]{flex:1;background:var(--ion-color-light,#f4f5f8);padding:12px 16px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.timeline-header[data-v-ffb4e07c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.approver-name[data-v-ffb4e07c]{font-weight:600;font-size:15px;color:var(--ion-color-dark)}.step-status-tag[data-v-ffb4e07c]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:capitalize}.step-status-tag.pending[data-v-ffb4e07c]{background:#fef3c7;color:#d97706}.step-status-tag.approved[data-v-ffb4e07c]{background:#d1fae5;color:#059669}.step-status-tag.declined[data-v-ffb4e07c]{background:#ffe4e6;color:#e11d48}.timeline-message[data-v-ffb4e07c]{font-style:italic;font-size:13px;color:var(--ion-color-step-700,#444);margin-top:4px;background:hsla(0,0%,100%,.6);padding:6px 10px;border-radius:6px}.timeline-time[data-v-ffb4e07c]{font-size:11px;color:var(--ion-color-step-500,#888);margin-top:8px}.action-panel[data-v-ffb4e07c]{background:#f8fafc;border:1px dashed var(--ion-color-primary-tint,#4c8dff);border-radius:12px;padding:16px;margin-top:20px;text-align:center}.action-panel h3[data-v-ffb4e07c]{margin:0 0 4px 0;font-size:16px;font-weight:700;color:var(--ion-color-dark)}.action-panel p[data-v-ffb4e07c]{margin:0 0 16px 0;font-size:13px;color:var(--ion-color-step-600,#666)}.action-buttons-row[data-v-ffb4e07c]{display:flex;gap:12px;justify-content:center}.action-buttons-row .action-btn[data-v-ffb4e07c]{flex:1}#ionSegmentScroll[data-v-ffb4e07c]{--background:transparent;padding:8px;margin-bottom:8px}ion-segment-button[data-v-ffb4e07c]{--indicator-color:var(--ion-color-primary);--color-checked:var(--ion-color-primary-contrast);--background-checked:var(--ion-color-primary);--border-radius:10px;margin:0 4px;font-weight:600}.attendance-content[data-v-6073346c]{--background:#f4f6fc}.attendance-container[data-v-6073346c]{padding:16px;max-width:600px;margin:0 auto}.custom-toolbar[data-v-6073346c]{--background:linear-gradient(135deg,#102a43,#243b53);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-title[data-v-6073346c]{font-weight:700;letter-spacing:.5px}.refresh-btn[data-v-6073346c]{margin-right:8px}.clock-widget[data-v-6073346c]{background:linear-gradient(135deg,#fff,#f0f4f8);border-radius:20px;padding:24px 16px;text-align:center;box-shadow:0 10px 30px rgba(16,42,67,.08);border:1px solid hsla(0,0%,100%,.8);position:relative;overflow:hidden;margin-bottom:16px}.clock-widget[data-v-6073346c]:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(72,187,120,.1) 0,hsla(0,0%,100%,0) 70%);border-radius:50%}.clock-icon-wrapper[data-v-6073346c]{display:inline-flex;background:rgba(16,42,67,.05);border-radius:50%;padding:10px;margin-bottom:8px}.clock-icon[data-v-6073346c]{font-size:24px;color:#102a43}.clock-time[data-v-6073346c]{font-size:38px;font-weight:800;color:#102a43;letter-spacing:-1px;margin-bottom:4px;font-family:monospace,system-ui}.clock-date[data-v-6073346c]{font-size:14px;font-weight:600;color:#627d98}.location-widget[data-v-6073346c]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(16,42,67,.08);border-left:6px solid #bcccdc;margin-bottom:16px;transition:all .3s ease}.location-widget.loading[data-v-6073346c]{border-left-color:#3b82f6}.location-widget.error[data-v-6073346c]{border-left-color:#ef4444;background:#fff8f8}.location-widget.inside[data-v-6073346c]{border-left-color:#10b981;background:linear-gradient(90deg,#f0fdf4,#fff)}.location-widget.outside[data-v-6073346c]{border-left-color:#f59e0b;background:linear-gradient(90deg,#fffbeb,#fff)}.widget-header[data-v-6073346c]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.location-icon[data-v-6073346c]{font-size:20px;color:#486581}.widget-header h3[data-v-6073346c]{margin:0;font-size:16px;font-weight:700;color:#102a43}.gps-status-loading[data-v-6073346c]{display:flex;align-items:center;gap:12px;color:#486581;font-size:14px}.gps-status-error[data-v-6073346c]{color:#b7791f}.error-badge[data-v-6073346c]{background-color:#fecaca;color:#b91c1c;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700}.gps-status-resolved[data-v-6073346c]{display:flex;flex-direction:column;gap:6px}.status-indicator[data-v-6073346c]{display:flex;align-items:center;gap:8px}.pulse-dot[data-v-6073346c]{width:10px;height:10px;border-radius:50%;display:inline-block}.pulse-dot.green[data-v-6073346c]{background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.4);animation:pulse-green-6073346c 2s infinite}.pulse-dot.amber[data-v-6073346c]{background-color:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.4);animation:pulse-amber-6073346c 2s infinite}@keyframes pulse-green-6073346c{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes pulse-amber-6073346c{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(245,158,11,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(245,158,11,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(245,158,11,0)}}.status-text[data-v-6073346c]{font-size:15px;font-weight:700;color:#102a43}.distance-text[data-v-6073346c],.office-name[data-v-6073346c]{margin:2px 0 0 0;font-size:13px;color:#486581}.timeline-widget[data-v-6073346c]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(16,42,67,.08);margin-bottom:16px}.timeline-icon[data-v-6073346c]{font-size:20px;color:#486581}.timeline-container[data-v-6073346c]{display:flex;flex-direction:column;gap:16px;margin-top:14px;position:relative;padding-left:12px}.timeline-container[data-v-6073346c]:before{content:"";position:absolute;top:16px;left:23px;bottom:16px;width:2px;background-color:#e4e7eb}.timeline-item[data-v-6073346c]{display:flex;gap:16px;position:relative;align-items:center}.timeline-badge[data-v-6073346c]{width:24px;height:24px;border-radius:50%;background-color:#f0f4f8;color:#9fb3c8;display:flex;align-items:center;justify-content:center;font-size:14px;z-index:1;border:2px solid #fff;box-shadow:0 0 0 2px #e4e7eb}.timeline-badge.check-in-active[data-v-6073346c]{background-color:#10b981;color:#fff;box-shadow:0 0 0 2px #10b981}.timeline-badge.check-out-active[data-v-6073346c]{background-color:#ef4444;color:#fff;box-shadow:0 0 0 2px #ef4444}.timeline-content[data-v-6073346c]{flex:1;background-color:#f8fafc;border-radius:12px;padding:10px 14px;border:1px solid #e2e8f0}.timeline-item.active .timeline-content[data-v-6073346c]{background-color:#fff;box-shadow:0 4px 12px rgba(16,42,67,.03)}.content-header[data-v-6073346c]{display:flex;justify-content:space-between;align-items:center}.timeline-content h4[data-v-6073346c]{margin:0;font-size:14px;font-weight:700;color:#334e68}.time-stamp[data-v-6073346c]{margin:4px 0 0 0;font-size:16px;font-weight:800;color:#102a43}.time-empty[data-v-6073346c]{margin:4px 0 0 0;font-size:13px;color:#829ab1;font-style:italic}.status-badge[data-v-6073346c]{font-size:11px;padding:3px 8px;font-weight:700}.action-panel-card[data-v-6073346c]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(16,42,67,.08);margin-bottom:16px}.form-item-toggle[data-v-6073346c]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px dashed #e4e7eb}.toggle-info[data-v-6073346c]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-6073346c]{font-size:15px;font-weight:700;color:#102a43}.toggle-subtitle[data-v-6073346c]{font-size:12px;color:#627d98}.field-purpose-wrapper[data-v-6073346c]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.purpose-input-item[data-v-6073346c]{--background:#f8fafc;--padding-start:12px;--border-radius:12px;border:1px solid #cbd5e1;border-radius:12px}.purpose-icon[data-v-6073346c]{color:#627d98;margin-right:8px}.custom-label[data-v-6073346c]{color:#486581;font-weight:600;font-size:13px}.custom-input[data-v-6073346c]{--color:#102a43;font-size:14px}.required[data-v-6073346c]{color:#ef4444}.reporting-boss-tip[data-v-6073346c]{display:flex;align-items:center;gap:6px;color:#627d98;font-size:12px;background-color:#f0f4f8;padding:8px 12px;border-radius:8px}.boss-icon[data-v-6073346c]{font-size:14px;color:#486581}.action-buttons-container[data-v-6073346c]{display:flex;gap:14px;margin-top:20px}.btn-attendance[data-v-6073346c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;padding:16px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.05)}.btn-attendance[data-v-6073346c]:active{transform:scale(.96)}.btn-attendance[data-v-6073346c]:disabled{background:#e2e8f0!important;color:#94a3b8!important;box-shadow:none;cursor:not-allowed}.btn-in[data-v-6073346c]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px rgba(16,185,129,.3)}.btn-out[data-v-6073346c]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px rgba(239,68,68,.3)}.btn-icon[data-v-6073346c]{font-size:20px}.info-accordion-card[data-v-6073346c]{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(16,42,67,.08);overflow:hidden;margin-bottom:24px}.accordion-header[data-v-6073346c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background-color:#f8fafc;transition:background-color .2s ease}.accordion-header[data-v-6073346c]:active{background-color:#f1f5f9}.header-left[data-v-6073346c]{display:flex;align-items:center;gap:10px;font-weight:700;color:#334e68}.briefcase-icon[data-v-6073346c]{font-size:20px;color:#486581}.chevron-icon[data-v-6073346c]{font-size:18px;color:#627d98}.accordion-body[data-v-6073346c]{padding:16px 20px;border-top:1px solid #f1f5f9}.accordion-loading[data-v-6073346c]{display:flex;justify-content:center;padding:10px}.schedule-details[data-v-6073346c]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-6073346c]{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.detail-label[data-v-6073346c]{color:#627d98;font-weight:500}.detail-value[data-v-6073346c]{color:#102a43;font-weight:700}.slide-enter-active[data-v-6073346c],.slide-leave-active[data-v-6073346c]{transition:max-height .3s ease-out,opacity .2s ease;max-height:300px;overflow:hidden}.slide-enter-from[data-v-6073346c],.slide-leave-to[data-v-6073346c]{max-height:0;opacity:0}.fade-slide-enter-active[data-v-6073346c],.fade-slide-leave-active[data-v-6073346c]{transition:all .3s ease}.fade-slide-enter-from[data-v-6073346c],.fade-slide-leave-to[data-v-6073346c]{opacity:0;transform:translateY(-10px)}.leave-content[data-v-308fbd16]{--background:#f4f6fc}.leave-container[data-v-308fbd16]{padding:16px;max-width:600px;margin:0 auto}.custom-toolbar[data-v-308fbd16]{--background:linear-gradient(135deg,#102a43,#243b53);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-title[data-v-308fbd16]{font-weight:700;font-size:1.15rem;letter-spacing:.5px}.refresh-btn[data-v-308fbd16]{--color:#fff}.balances-section[data-v-308fbd16]{margin-bottom:24px}.section-header[data-v-308fbd16]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.section-icon[data-v-308fbd16]{font-size:1.4rem;color:#486581}.section-header h3[data-v-308fbd16]{margin:0;font-size:1.05rem;font-weight:700;color:#102a43}.balances-loading[data-v-308fbd16]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;gap:12px;color:#627d98}.leave-balance-grid[data-v-308fbd16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.balance-card[data-v-308fbd16]{position:relative;border-radius:16px;padding:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04);overflow:hidden;border:1px solid rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease}.balance-card[data-v-308fbd16]:active{transform:scale(.98)}.card-glow[data-v-308fbd16]{position:absolute;top:0;left:0;right:0;height:4px}.sick-theme .card-glow[data-v-308fbd16]{background:linear-gradient(90deg,#ff8a00,#e52e71)}.sick-theme .type-icon[data-v-308fbd16]{color:#e52e71}.casual-theme .card-glow[data-v-308fbd16]{background:linear-gradient(90deg,#11998e,#38ef7d)}.casual-theme .type-icon[data-v-308fbd16]{color:#11998e}.annual-theme .card-glow[data-v-308fbd16]{background:linear-gradient(90deg,#00c6ff,#0072ff)}.annual-theme .type-icon[data-v-308fbd16]{color:#0072ff}.default-theme .card-glow[data-v-308fbd16]{background:linear-gradient(90deg,#70a1ff,#1e90ff)}.default-theme .type-icon[data-v-308fbd16]{color:#1e90ff}.card-header-type[data-v-308fbd16]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.type-icon[data-v-308fbd16]{font-size:1.25rem}.type-title[data-v-308fbd16]{font-size:.8rem;font-weight:700;color:#334e68}.card-balance-number[data-v-308fbd16]{font-size:2.2rem;font-weight:800;color:#102a43;line-height:1.1;margin-bottom:2px}.card-balance-label[data-v-308fbd16]{font-size:.65rem;font-weight:600;color:#829ab1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.card-footer-stats[data-v-308fbd16]{display:flex;justify-content:space-between;font-size:.68rem;font-weight:600;color:#486581;border-top:1px dashed #e4e7eb;padding-top:8px}.action-panel-card[data-v-308fbd16]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.01);margin-bottom:24px}.panel-header[data-v-308fbd16]{display:flex;align-items:center;gap:8px;margin-bottom:20px;border-bottom:1px solid #f0f4f8;padding-bottom:12px}.panel-header-icon[data-v-308fbd16]{font-size:1.35rem;color:#0072ff}.panel-header h3[data-v-308fbd16]{margin:0;font-size:1.05rem;font-weight:700;color:#102a43}.form-group-custom[data-v-308fbd16]{margin-bottom:16px}.form-item-custom[data-v-308fbd16]{--background:#f8fafc;--border-radius:12px;--padding-start:12px;--inner-padding-end:12px;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.form-item-custom[data-v-308fbd16]:focus-within{border-color:#0072ff;box-shadow:0 0 0 3px rgba(0,114,255,.1)}.field-icon[data-v-308fbd16]{color:#94a3b8;margin-right:8px;font-size:1.25rem}.custom-label[data-v-308fbd16]{color:#64748b;font-weight:600;font-size:.85rem!important}.custom-input[data-v-308fbd16]{--color:#0f172a;font-weight:600;font-size:.95rem}.custom-select[data-v-308fbd16]{width:100%;font-weight:600;font-size:.95rem;color:#0f172a;--placeholder-color:#94a3b8}.required[data-v-308fbd16]{color:#ef4444}.duration-summary-box[data-v-308fbd16]{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;padding:12px 16px;border-radius:12px;margin-bottom:16px}.duration-icon[data-v-308fbd16]{font-size:1.35rem;color:#2563eb}.duration-text[data-v-308fbd16]{font-size:.9rem;color:#1e3a8a;font-weight:500}.duration-text strong[data-v-308fbd16]{font-weight:700;color:#2563eb}.btn-container[data-v-308fbd16]{margin-top:24px}.btn-submit[data-v-308fbd16]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0072ff,#00c6ff);color:#fff;border:none;border-radius:12px;padding:14px;font-size:.95rem;font-weight:700;box-shadow:0 4px 15px rgba(0,114,255,.25);transition:transform .15s ease,opacity .15s ease}.btn-submit[data-v-308fbd16]:active{transform:scale(.98)}.btn-submit-icon[data-v-308fbd16]{font-size:1.25rem}.balances-error[data-v-308fbd16]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#fff8f8;border:1px solid #ffe3e3;border-radius:16px;color:#c92a2a;text-align:center}.error-icon[data-v-308fbd16]{font-size:2rem;margin-bottom:8px}.balances-error p[data-v-308fbd16]{margin:0;font-weight:600;font-size:.9rem}.fade-slide-enter-active[data-v-308fbd16],.fade-slide-leave-active[data-v-308fbd16]{transition:opacity .25s ease,transform .25s ease}.fade-slide-enter-from[data-v-308fbd16],.fade-slide-leave-to[data-v-308fbd16]{opacity:0;transform:translateY(-8px)}.custom-file-input[data-v-308fbd16]{width:100%;padding:8px 0;font-size:.9rem;color:#475569;font-weight:500;border:none;background:transparent;outline:none}.custom-file-input[data-v-308fbd16]::-webkit-file-upload-button{background:#0072ff;border:none;color:#fff;padding:6px 12px;border-radius:8px;font-weight:600;cursor:pointer;margin-right:8px;font-size:.8rem;-webkit-transition:opacity .2s;transition:opacity .2s}.custom-file-input[data-v-308fbd16]::-webkit-file-upload-button:hover{opacity:.9}.leave-content[data-v-1873e7be]{--background:#f4f6fc}.leave-container[data-v-1873e7be]{padding:16px;max-width:600px;margin:0 auto}.custom-toolbar[data-v-1873e7be]{--background:linear-gradient(135deg,#102a43,#243b53);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-title[data-v-1873e7be]{font-weight:700;font-size:1.15rem;letter-spacing:.5px}.refresh-btn[data-v-1873e7be]{--color:#fff}.loading-state[data-v-1873e7be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px;color:#627d98}.summary-row[data-v-1873e7be]{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.summary-pill[data-v-1873e7be]{flex:1;background:#fff;padding:12px;border-radius:16px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 15px rgba(16,42,67,.04);border:1px solid rgba(0,0,0,.01)}.pill-number[data-v-1873e7be]{font-size:1.4rem;font-weight:800;color:#102a43}.pill-label[data-v-1873e7be]{font-size:.68rem;font-weight:700;color:#829ab1;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.summary-pill.approved .pill-number[data-v-1873e7be]{color:#10b981}.summary-pill.pending .pill-number[data-v-1873e7be]{color:#f59e0b}.requisition-card[data-v-1873e7be]{position:relative;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,42,67,.05);border:1px solid rgba(0,0,0,.02);margin-bottom:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.requisition-card[data-v-1873e7be]:active{transform:scale(.98)}.card-glow[data-v-1873e7be]{position:absolute;top:0;left:0;right:0;height:5px}.requisition-card.approved .card-glow[data-v-1873e7be]{background:linear-gradient(90deg,#10b981,#059669)}.requisition-card.pending .card-glow[data-v-1873e7be]{background:linear-gradient(90deg,#f59e0b,#d97706)}.requisition-card.declined .card-glow[data-v-1873e7be]{background:linear-gradient(90deg,#ef4444,#dc2626)}.requisition-card.recalled .card-glow[data-v-1873e7be]{background:linear-gradient(90deg,#94a3b8,#64748b)}.card-header-row[data-v-1873e7be]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px 16px}.type-info[data-v-1873e7be]{display:flex;align-items:center;gap:12px}.type-icon-wrapper[data-v-1873e7be]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f0f4f8}.requisition-card.approved .type-icon-wrapper[data-v-1873e7be]{background:#f0fdf4}.requisition-card.approved .type-icon[data-v-1873e7be]{color:#10b981}.requisition-card.pending .type-icon-wrapper[data-v-1873e7be]{background:#fffbeb}.requisition-card.pending .type-icon[data-v-1873e7be]{color:#d97706}.requisition-card.declined .type-icon-wrapper[data-v-1873e7be]{background:#fff5f5}.requisition-card.declined .type-icon[data-v-1873e7be]{color:#ef4444}.requisition-card.recalled .type-icon-wrapper[data-v-1873e7be]{background:#f1f5f9}.requisition-card.recalled .type-icon[data-v-1873e7be]{color:#64748b}.type-icon[data-v-1873e7be]{font-size:1.3rem;color:#486581}.leave-title[data-v-1873e7be]{margin:0;font-size:.95rem;font-weight:700;color:#102a43}.applied-date[data-v-1873e7be]{font-size:.75rem;color:#829ab1;font-weight:500}.status-badge[data-v-1873e7be]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:capitalize}.status-badge .status-dot[data-v-1873e7be]{width:6px;height:6px;border-radius:50%}.status-badge.approved[data-v-1873e7be]{background:#d1fae5;color:#065f46}.status-badge.approved .status-dot[data-v-1873e7be]{background:#10b981}.status-badge.pending[data-v-1873e7be]{background:#fef3c7;color:#92400e}.status-badge.pending .status-dot[data-v-1873e7be]{background:#f59e0b}.status-badge.declined[data-v-1873e7be]{background:#fee2e2;color:#991b1b}.status-badge.declined .status-dot[data-v-1873e7be]{background:#ef4444}.status-badge.recalled[data-v-1873e7be]{background:#e2e8f0;color:#475569}.status-badge.recalled .status-dot[data-v-1873e7be]{background:#64748b}.card-body[data-v-1873e7be]{padding:0 16px 16px 16px}.dates-bento[data-v-1873e7be]{background:#f8fafc;border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;margin-bottom:12px}.date-col[data-v-1873e7be]{display:flex;flex-direction:column}.date-label[data-v-1873e7be]{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.5px}.date-val[data-v-1873e7be]{font-size:.9rem;font-weight:700;color:#334e68}.duration-arrow[data-v-1873e7be]{display:flex;flex-direction:column;align-items:center;gap:2px;color:#94a3b8}.duration-arrow ion-icon[data-v-1873e7be]{font-size:1.1rem}.duration-pill[data-v-1873e7be]{background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:8px}.reason-section[data-v-1873e7be]{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px}.reason-icon[data-v-1873e7be]{font-size:1.1rem;color:#94a3b8;margin-top:2px}.reason-text[data-v-1873e7be]{margin:0;font-size:.85rem;font-style:italic;color:#475569;line-height:1.4}.attachment-preview-box[data-v-1873e7be]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.attach-icon[data-v-1873e7be]{color:#64748b;font-size:1.1rem}.attachment-link[data-v-1873e7be]{font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none}.attachment-link[data-v-1873e7be]:hover{text-decoration:underline}.card-footer[data-v-1873e7be]{padding:12px 16px;border-top:1px dashed #e2e8f0;background:#fafafa;font-size:.82rem}.footer-msg[data-v-1873e7be]{display:flex;align-items:center;gap:8px;font-weight:500}.footer-msg ion-icon[data-v-1873e7be]{font-size:1.15rem}.text-success[data-v-1873e7be]{color:#10b981}.text-danger[data-v-1873e7be]{color:#ef4444}.text-warning[data-v-1873e7be]{color:#d97706}.text-recalled[data-v-1873e7be]{color:#64748b}.recall-note[data-v-1873e7be]{display:flex;gap:8px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 12px;margin-bottom:12px}.recall-icon[data-v-1873e7be]{font-size:1.1rem;color:#ea580c;margin-top:2px;flex-shrink:0}.recall-title[data-v-1873e7be]{display:block;font-size:.8rem;font-weight:700;color:#c2410c;margin-bottom:4px}.recall-dates[data-v-1873e7be]{display:flex;flex-wrap:wrap;gap:4px}.recall-chip[data-v-1873e7be]{background:#ffedd5;color:#9a3412;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:6px}.decline-box[data-v-1873e7be],.empty-state[data-v-1873e7be]{display:flex;flex-direction:column}.empty-state[data-v-1873e7be]{align-items:center;justify-content:center;padding:40px 24px;text-align:center;margin-top:32px}.empty-icon-wrapper[data-v-1873e7be]{background:#e0f2fe;padding:20px;border-radius:50%;margin-bottom:16px}.empty-icon[data-v-1873e7be]{font-size:3rem;color:#0284c7}.empty-state h2[data-v-1873e7be]{font-size:1.25rem;font-weight:700;color:#102a43;margin:0 0 8px 0}.empty-state p[data-v-1873e7be]{font-size:.88rem;color:#627d98;margin:0 0 24px 0;max-width:300px;line-height:1.5}.btn-apply-now[data-v-1873e7be]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0072ff,#00c6ff);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px rgba(0,114,255,.2)}.btn-apply-now[data-v-1873e7be]:active{transform:scale(.98)}.approval-content[data-v-1c145d0e]{--background:#f4f6fc}.approval-container[data-v-1c145d0e]{padding:16px;max-width:600px;margin:0 auto}.custom-toolbar[data-v-1c145d0e]{--background:linear-gradient(135deg,#102a43,#243b53);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-title[data-v-1c145d0e]{font-weight:700;font-size:1.15rem;letter-spacing:.5px}.refresh-btn[data-v-1c145d0e]{--color:#fff}.loading-state[data-v-1c145d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px;color:#627d98}.pending-summary[data-v-1c145d0e]{display:flex;align-items:center;gap:10px;background:#fff8f0;border:1px solid #ffe8cc;padding:12px 16px;border-radius:16px;color:#c2410c;font-size:.86rem;margin-bottom:16px}.summary-icon[data-v-1c145d0e]{font-size:1.25rem;color:#ea580c;flex-shrink:0}.pending-summary strong[data-v-1c145d0e]{font-weight:700}.approval-card[data-v-1c145d0e]{position:relative;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,42,67,.05);border:1px solid rgba(0,0,0,.02);margin-bottom:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease}.approval-card[data-v-1c145d0e]:active{transform:scale(.99)}.card-accent[data-v-1c145d0e]{position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,#ea580c,#f97316)}.card-header-row[data-v-1c145d0e]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px 20px;border-bottom:1px solid #f1f5f9}.employee-info[data-v-1c145d0e]{display:flex;align-items:center;gap:12px}.avatar-badge[data-v-1c145d0e]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 4px 10px rgba(59,130,246,.2)}.employee-name[data-v-1c145d0e]{margin:0;font-size:.98rem;font-weight:700;color:#0f172a}.employee-sub[data-v-1c145d0e]{font-size:.75rem;color:#64748b;font-weight:500}.leave-type-badge[data-v-1c145d0e]{display:flex;align-items:center;gap:6px;background:#f1f5f9;padding:6px 10px;border-radius:12px;font-size:.78rem;font-weight:700;color:#475569}.type-icon[data-v-1c145d0e]{font-size:1rem;color:#64748b}.card-body[data-v-1c145d0e]{padding:16px 16px 16px 20px}.dates-bento[data-v-1c145d0e]{background:#f8fafc;border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;margin-bottom:14px}.date-col[data-v-1c145d0e]{display:flex;flex-direction:column}.date-label[data-v-1c145d0e]{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.5px}.date-val[data-v-1c145d0e]{font-size:.88rem;font-weight:700;color:#334e68}.duration-arrow[data-v-1c145d0e]{display:flex;flex-direction:column;align-items:center;gap:2px;color:#94a3b8}.duration-arrow ion-icon[data-v-1c145d0e]{font-size:1.1rem}.duration-pill[data-v-1c145d0e]{background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:8px}.reason-box[data-v-1c145d0e]{margin-bottom:14px}.box-title[data-v-1c145d0e]{display:block;font-size:.75rem;font-weight:700;color:#94a3b8;margin-bottom:4px}.reason-text[data-v-1c145d0e]{margin:0;font-size:.88rem;color:#334e68;font-weight:500;line-height:1.45;background:#fafafa;padding:8px 12px;border-radius:8px;border-left:3px solid #cbd5e1}.attachment-section[data-v-1c145d0e]{margin-top:8px}.btn-attachment[data-v-1c145d0e]{display:inline-flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;padding:8px 14px;border-radius:10px;font-size:.82rem;font-weight:600;color:#2563eb;text-decoration:none;transition:background .2s}.btn-attachment[data-v-1c145d0e]:hover{background:#dbeafe}.card-actions[data-v-1c145d0e]{display:flex;gap:10px;padding:12px 16px 16px 20px;border-top:1px solid #f1f5f9;background:#fafafa}.btn-action[data-v-1c145d0e]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:12px;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:transform .15s}.btn-action[data-v-1c145d0e]:active{transform:scale(.97)}.btn-decline[data-v-1c145d0e]{background:#fee2e2;color:#ef4444}.btn-approve[data-v-1c145d0e]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.2)}.empty-state[data-v-1c145d0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;margin-top:48px}.empty-icon-wrapper[data-v-1c145d0e]{background:#d1fae5;padding:20px;border-radius:50%;margin-bottom:16px}.empty-icon[data-v-1c145d0e]{font-size:3rem;color:#059669}.empty-state h2[data-v-1c145d0e]{font-size:1.25rem;font-weight:700;color:#102a43;margin:0 0 8px 0}.empty-state p[data-v-1c145d0e]{font-size:.88rem;color:#627d98;margin:0;max-width:300px;line-height:1.5}.verify-content[data-v-3a667704]{--background:#f4f6fc}.verify-container[data-v-3a667704]{padding:16px;max-width:600px;margin:0 auto}.custom-toolbar[data-v-3a667704]{--background:linear-gradient(135deg,#102a43,#243b53);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-title[data-v-3a667704]{font-weight:700;font-size:1.15rem;letter-spacing:.5px}.refresh-btn[data-v-3a667704]{--color:#fff}.loading-state[data-v-3a667704]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px;color:#627d98}.pending-summary[data-v-3a667704]{display:flex;align-items:center;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;padding:12px 16px;border-radius:16px;color:#1e40af;font-size:.86rem;margin-bottom:16px}.summary-icon[data-v-3a667704]{font-size:1.25rem;color:#2563eb;flex-shrink:0}.pending-summary strong[data-v-3a667704]{font-weight:700}.verification-card[data-v-3a667704]{position:relative;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,42,67,.05);border:1px solid rgba(0,0,0,.02);margin-bottom:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease}.verification-card[data-v-3a667704]:active{transform:scale(.99)}.card-glow[data-v-3a667704]{position:absolute;top:0;left:0;right:0;height:5px}.card-glow.in[data-v-3a667704]{background:linear-gradient(90deg,#10b981,#059669)}.card-glow.out[data-v-3a667704]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.card-header-row[data-v-3a667704]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px 16px;border-bottom:1px solid #f1f5f9}.employee-info[data-v-3a667704]{display:flex;align-items:center;gap:12px}.avatar-badge[data-v-3a667704]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 4px 10px rgba(99,102,241,.2)}.employee-name[data-v-3a667704]{margin:0;font-size:.98rem;font-weight:700;color:#0f172a}.employee-sub[data-v-3a667704]{font-size:.75rem;color:#64748b;font-weight:500}.action-type-badge[data-v-3a667704]{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.action-type-badge.in[data-v-3a667704]{background:#d1fae5;color:#065f46}.action-type-badge.out[data-v-3a667704]{background:#dbeafe;color:#1e40af}.type-icon[data-v-3a667704]{font-size:.9rem}.card-body[data-v-3a667704]{padding:16px}.details-bento[data-v-3a667704]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.bento-cell[data-v-3a667704]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column}.bento-cell.full-width[data-v-3a667704]{grid-column:span 2}.cell-label[data-v-3a667704]{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.5px;margin-bottom:2px}.cell-val[data-v-3a667704]{font-size:.85rem;font-weight:700;color:#334e68}.italic-purpose[data-v-3a667704]{font-style:italic;color:#0f172a}.device-text[data-v-3a667704]{font-size:.78rem;color:#475569}.map-container[data-v-3a667704]{display:flex;flex-direction:column;gap:8px}.map-label[data-v-3a667704]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:#64748b}.map-wrapper[data-v-3a667704]{position:relative;width:100%;height:180px;border-radius:14px;overflow:hidden;border:1px solid #cbd5e1}.static-map-img[data-v-3a667704]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#e2e8f0}.map-overlay-coordinates[data-v-3a667704]{position:absolute;bottom:8px;left:8px;background:rgba(15,23,42,.85);color:#fff;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:600;backdrop-filter:blur(4px);max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-actions[data-v-3a667704]{display:flex;gap:10px;padding:12px 16px 16px 16px;border-top:1px solid #f1f5f9;background:#fafafa}.btn-action[data-v-3a667704]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:12px;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:transform .15s}.btn-action[data-v-3a667704]:active{transform:scale(.97)}.btn-reject[data-v-3a667704]{background:#fee2e2;color:#ef4444}.btn-verify[data-v-3a667704]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.2)}.empty-state[data-v-3a667704]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;margin-top:48px}.empty-icon-wrapper[data-v-3a667704]{background:#d1fae5;padding:20px;border-radius:50%;margin-bottom:16px}.empty-icon[data-v-3a667704]{font-size:3rem;color:#059669}.empty-state h2[data-v-3a667704]{font-size:1.25rem;font-weight:700;color:#102a43;margin:0 0 8px 0}.empty-state p[data-v-3a667704]{font-size:.88rem;color:#627d98;margin:0;max-width:300px;line-height:1.5}.report-content[data-v-16735d46]{--background:#f4f6fc}.report-container[data-v-16735d46]{padding:16px;max-width:600px;margin:0 auto}.custom-toolbar[data-v-16735d46]{--background:linear-gradient(135deg,#102a43,#243b53);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-title[data-v-16735d46]{font-weight:700;font-size:1.15rem;letter-spacing:.5px}.refresh-btn[data-v-16735d46]{--color:#fff}.month-selector-card[data-v-16735d46]{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(16,42,67,.05);border:1px solid rgba(0,0,0,.01);margin-bottom:16px}.selector-header[data-v-16735d46]{display:flex;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:10px}.selector-icon[data-v-16735d46]{font-size:1.25rem;color:#2563eb}.selector-header h3[data-v-16735d46]{margin:0;font-size:.95rem;font-weight:700;color:#102a43}.form-group-custom[data-v-16735d46]{margin-bottom:4px}.form-item-custom[data-v-16735d46]{--background:#f8fafc;--border-radius:12px;--padding-start:12px;--inner-padding-end:12px;border:1px solid #e2e8f0;border-radius:12px}.custom-label[data-v-16735d46]{color:#64748b;font-weight:600;font-size:.82rem!important}.custom-input[data-v-16735d46]{--color:#0f172a;font-weight:700;font-size:.95rem}.stats-grid[data-v-16735d46]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.stat-card[data-v-16735d46]{background:#fff;padding:10px;border-radius:14px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 15px rgba(16,42,67,.03);border:1px solid rgba(0,0,0,.01)}.stat-num[data-v-16735d46]{font-size:1.15rem;font-weight:800;color:#102a43}.stat-label[data-v-16735d46]{font-size:.58rem;font-weight:700;color:#829ab1;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.stat-card.present .stat-num[data-v-16735d46]{color:#10b981}.stat-card.late .stat-num[data-v-16735d46]{color:#f59e0b}.stat-card.absent .stat-num[data-v-16735d46]{color:#ef4444}.stat-card.other .stat-num[data-v-16735d46]{color:#3b82f6}.loading-state[data-v-16735d46]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px;color:#627d98}.history-card[data-v-16735d46]{position:relative;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,42,67,.05);border:1px solid rgba(0,0,0,.02);margin-bottom:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease}.history-card[data-v-16735d46]:active{transform:scale(.99)}.card-glow[data-v-16735d46]{position:absolute;top:0;left:0;bottom:0;width:5px}.history-card.present .card-glow[data-v-16735d46]{background:#10b981}.history-card.late .card-glow[data-v-16735d46]{background:#f59e0b}.history-card.field-visit .card-glow[data-v-16735d46]{background:#06b6d4}.history-card.on-leave .card-glow[data-v-16735d46]{background:#3b82f6}.history-card.off-day .card-glow[data-v-16735d46]{background:#64748b}.history-card.holiday .card-glow[data-v-16735d46]{background:#eab308}.history-card.absent .card-glow[data-v-16735d46]{background:#ef4444}.card-header-row[data-v-16735d46]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 12px 20px}.day-info[data-v-16735d46]{display:flex;align-items:center;gap:10px}.day-icon-wrapper[data-v-16735d46]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.history-card.present .day-icon-wrapper{&[data-v-16735d46]{background:#ecfdf5}.day-icon[data-v-16735d46]{color:#10b981}}.history-card.late .day-icon-wrapper{&[data-v-16735d46]{background:#fffbeb}.day-icon[data-v-16735d46]{color:#d97706}}.history-card.field-visit .day-icon-wrapper{&[data-v-16735d46]{background:#ecfeff}.day-icon[data-v-16735d46]{color:#0891b2}}.history-card.on-leave .day-icon-wrapper{&[data-v-16735d46]{background:#eff6ff}.day-icon[data-v-16735d46]{color:#2563eb}}.history-card.off-day .day-icon-wrapper{&[data-v-16735d46]{background:#f8fafc}.day-icon[data-v-16735d46]{color:#475569}}.history-card.holiday .day-icon-wrapper{&[data-v-16735d46]{background:#fef9c3}.day-icon[data-v-16735d46]{color:#ca8a04}}.history-card.absent .day-icon-wrapper{&[data-v-16735d46]{background:#fef2f2}.day-icon[data-v-16735d46]{color:#dc2626}}.day-icon[data-v-16735d46]{font-size:1.15rem;color:#64748b}.day-title[data-v-16735d46]{margin:0;font-size:.92rem;font-weight:700;color:#0f172a}.day-subtitle[data-v-16735d46]{font-size:.72rem;color:#64748b;font-weight:600}.status-badge[data-v-16735d46]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:capitalize}.status-badge .status-dot[data-v-16735d46]{width:5px;height:5px;border-radius:50%}.status-badge.present{&[data-v-16735d46]{background:#d1fae5;color:#065f46}.status-dot[data-v-16735d46]{background:#10b981}}.status-badge.late{&[data-v-16735d46]{background:#fef3c7;color:#92400e}.status-dot[data-v-16735d46]{background:#f59e0b}}.status-badge.field-visit{&[data-v-16735d46]{background:#cffafe;color:#0e7490}.status-dot[data-v-16735d46]{background:#06b6d4}}.status-badge.on-leave{&[data-v-16735d46]{background:#dbeafe;color:#1e40af}.status-dot[data-v-16735d46]{background:#3b82f6}}.status-badge.off-day{&[data-v-16735d46]{background:#f1f5f9;color:#334e68}.status-dot[data-v-16735d46]{background:#64748b}}.status-badge.holiday{&[data-v-16735d46]{background:#fef9c3;color:#854d0e}.status-dot[data-v-16735d46]{background:#eab308}}.status-badge.absent{&[data-v-16735d46]{background:#fee2e2;color:#991b1b}.status-dot[data-v-16735d46]{background:#ef4444}}.card-body[data-v-16735d46]{padding:0 16px 14px 20px;border-top:1px dashed #f1f5f9;padding-top:10px}.time-details[data-v-16735d46]{display:flex;gap:16px}.time-col[data-v-16735d46]{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;display:flex;flex-direction:column}.time-header[data-v-16735d46]{display:flex;align-items:center;gap:4px;font-size:.6rem;font-weight:700;color:#94a3b8}.time-header ion-icon[data-v-16735d46]{font-size:.75rem}.time-val[data-v-16735d46]{font-size:.85rem;font-weight:700;color:#334e68;margin-top:1px}.note-box[data-v-16735d46]{display:flex;align-items:center;gap:6px;margin-top:8px;background:#fefcbf;border:1px solid #fef08a;border-radius:8px;padding:6px 10px}.note-icon[data-v-16735d46]{font-size:.95rem;color:#ca8a04}.note-text[data-v-16735d46]{font-size:.75rem;font-weight:600;color:#854d0e}.empty-state[data-v-16735d46]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;margin-top:48px}.empty-icon-wrapper[data-v-16735d46]{background:#fee2e2;padding:20px;border-radius:50%;margin-bottom:16px}.empty-icon[data-v-16735d46]{font-size:3rem;color:#ef4444}.empty-state h2[data-v-16735d46]{font-size:1.25rem;font-weight:700;color:#102a43;margin:0 0 8px 0}.empty-state p[data-v-16735d46]{font-size:.88rem;color:#627d98;margin:0;max-width:300px;line-height:1.5}.custom-toolbar[data-v-66ea4671]{--background:var(--ion-color-primary);--color:#fff}.custom-title[data-v-66ea4671]{font-weight:600;letter-spacing:.5px}.team-daily-content[data-v-66ea4671]{--background:#f4f5f8}.date-picker-container[data-v-66ea4671]{background:#fff;padding:10px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.date-item[data-v-66ea4671]{--background:transparent;--padding-start:0}.loading-container[data-v-66ea4671]{margin-top:50px;color:var(--ion-color-medium)}.cards-container[data-v-66ea4671]{padding:10px}.attendance-card[data-v-66ea4671]{margin-bottom:15px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.employee-header[data-v-66ea4671]{display:flex;align-items:flex-start;margin-bottom:15px}.employee-avatar[data-v-66ea4671]{width:50px;height:50px;margin-right:15px;border:2px solid var(--ion-color-light)}.employee-info[data-v-66ea4671]{flex-grow:1}.employee-name[data-v-66ea4671]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:var(--ion-color-dark)}.employee-designation[data-v-66ea4671]{margin:0 0 2px 0;font-size:12px;color:var(--ion-color-medium)}.shift-name[data-v-66ea4671]{margin:0;font-size:11px;color:var(--ion-color-medium)}.status-badge-container[data-v-66ea4671]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.status-badge[data-v-66ea4671]{font-size:11px;padding:4px 8px;border-radius:4px}.late-badge[data-v-66ea4671]{font-size:10px;padding:3px 6px}.time-logs[data-v-66ea4671]{display:flex;justify-content:space-between;background:#f8f9fa;padding:10px;border-radius:8px}.time-block[data-v-66ea4671]{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:var(--ion-color-dark);font-weight:500}.time-details[data-v-66ea4671]{display:flex;flex-direction:column}.office-name[data-v-66ea4671]{font-size:10px;color:var(--ion-color-medium);margin-top:2px}.time-block ion-icon[data-v-66ea4671]{font-size:16px}.extra-work[data-v-66ea4671]{color:var(--ion-color-tertiary)}.empty-state[data-v-66ea4671]{margin-top:80px;color:var(--ion-color-medium)}.empty-icon[data-v-66ea4671]{font-size:64px;margin-bottom:15px;opacity:.5}.leave-content[data-v-1bea1950]{--background:#f4f6f8}.custom-toolbar[data-v-1bea1950]{--background:#0052cc;--color:#fff}.leave-container[data-v-1bea1950]{padding:16px;padding-bottom:40px}.action-panel-card[data-v-1bea1950]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:24px}.panel-header[data-v-1bea1950]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.panel-header-icon[data-v-1bea1950]{font-size:24px;color:#0052cc;margin-right:12px}.panel-header h3[data-v-1bea1950]{margin:0;font-size:18px;font-weight:600;color:#333}.form-group-custom[data-v-1bea1950]{margin-bottom:16px}.form-item-custom[data-v-1bea1950]{--background:#f8fafc;--border-radius:8px;border:1px solid #e2e8f0;border-radius:8px}.field-icon[data-v-1bea1950]{color:#64748b;margin-right:12px}.custom-label[data-v-1bea1950]{color:#475569;font-weight:500}.required[data-v-1bea1950]{color:#ef4444}.reporting-boss-tip[data-v-1bea1950]{display:flex;align-items:center;background:#eff6ff;padding:12px;border-radius:8px;margin:20px 0;color:#1e3a8a}.boss-icon[data-v-1bea1950]{margin-right:10px;font-size:20px}.custom-submit-btn[data-v-1bea1950]{margin-top:20px;--border-radius:8px;height:50px;font-weight:600;font-size:16px}.history-section[data-v-1bea1950]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.section-header[data-v-1bea1950]{display:flex;align-items:center;margin-bottom:15px}.section-icon[data-v-1bea1950]{font-size:20px;color:#0052cc;margin-right:10px}.section-header h3[data-v-1bea1950]{margin:0;font-size:16px;font-weight:600;color:#333}.history-loading[data-v-1bea1950]{text-align:center;padding:20px}.empty-state[data-v-1bea1950]{text-align:center;padding:30px 10px;color:#94a3b8}.empty-state ion-icon[data-v-1bea1950]{font-size:48px;margin-bottom:10px;opacity:.5}.req-card[data-v-1bea1950]{border:1px solid #e2e8f0;border-radius:8px;padding:15px;margin-bottom:15px}.req-header[data-v-1bea1950]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px dashed #e2e8f0;padding-bottom:10px}.req-date[data-v-1bea1950]{font-weight:600;color:#334155}.req-info-row[data-v-1bea1950]{display:flex;align-items:flex-start;margin-bottom:6px;color:#64748b;font-size:14px}.req-info-row ion-icon[data-v-1bea1950]{margin-right:8px;margin-top:2px;color:#94a3b8}.badge-warning[data-v-1bea1950]{background:#fffbeb;color:#b45309}.badge-success[data-v-1bea1950],.badge-warning[data-v-1bea1950]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.badge-success[data-v-1bea1950]{background:#f0fdf4;color:#15803d}.badge-danger[data-v-1bea1950]{background:#fef2f2;color:#b91c1c;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.approval-content[data-v-5402e6e5]{--background:#f4f6f8}.custom-toolbar[data-v-5402e6e5]{--background:#0052cc;--color:#fff}.approval-container[data-v-5402e6e5]{padding:16px;padding-bottom:40px}.pending-summary[data-v-5402e6e5]{display:flex;align-items:center;background:#eff6ff;color:#1e3a8a;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.summary-icon[data-v-5402e6e5]{font-size:20px;margin-right:12px}.loading-state[data-v-5402e6e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#64748b}.loading-state ion-spinner[data-v-5402e6e5]{margin-bottom:12px}.approval-card[data-v-5402e6e5]{background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;position:relative}.card-accent[data-v-5402e6e5]{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3b82f6,#0ea5e9)}.card-header-row[data-v-5402e6e5]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 15px 20px;border-bottom:1px solid #f1f5f9}.avatar-badge[data-v-5402e6e5],.employee-info[data-v-5402e6e5]{display:flex;align-items:center}.avatar-badge[data-v-5402e6e5]{width:44px;height:44px;border-radius:22px;background:#eff6ff;color:#2563eb;justify-content:center;font-weight:700;font-size:16px;margin-right:12px}.employee-name[data-v-5402e6e5]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1e293b}.employee-sub[data-v-5402e6e5]{font-size:12px;color:#64748b}.card-body[data-v-5402e6e5]{padding:20px}.dates-bento[data-v-5402e6e5]{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:16px}.date-col[data-v-5402e6e5]{display:flex;flex-direction:column}.date-label[data-v-5402e6e5]{font-size:10px;font-weight:700;color:#94a3b8;margin-bottom:4px;letter-spacing:.5px}.date-val[data-v-5402e6e5]{font-size:14px;font-weight:600;color:#334155}.duration-arrow[data-v-5402e6e5]{display:flex;flex-direction:column;align-items:center;color:#94a3b8}.location-box[data-v-5402e6e5]{display:flex;align-items:center;font-size:14px;color:#475569;margin-bottom:16px}.location-box ion-icon[data-v-5402e6e5]{margin-right:8px;color:#0052cc}.reason-box[data-v-5402e6e5]{background:#fff;border-left:3px solid #cbd5e1;padding-left:12px}.box-title[data-v-5402e6e5]{font-size:12px;font-weight:600;color:#64748b;display:block;margin-bottom:4px}.reason-text[data-v-5402e6e5]{margin:0;font-size:14px;color:#334155;font-style:italic}.card-actions[data-v-5402e6e5]{display:flex;border-top:1px solid #f1f5f9}.btn-action[data-v-5402e6e5]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 0;background:transparent;border:none;font-size:14px;font-weight:600}.btn-action ion-icon[data-v-5402e6e5]{font-size:18px;margin-right:8px}.btn-decline[data-v-5402e6e5]{color:#ef4444;border-right:1px solid #f1f5f9}.btn-decline[data-v-5402e6e5]:active{background:#fef2f2}.btn-approve[data-v-5402e6e5]{color:#10b981}.btn-approve[data-v-5402e6e5]:active{background:#f0fdf4}.empty-state[data-v-5402e6e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon-wrap[data-v-5402e6e5]{width:80px;height:80px;border-radius:40px;background:#f0fdf4;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.empty-icon[data-v-5402e6e5]{font-size:40px;color:#10b981}.empty-state h3[data-v-5402e6e5]{margin:0 0 10px 0;font-size:20px;font-weight:700;color:#1e293b}.empty-state p[data-v-5402e6e5]{margin:0;color:#64748b;font-size:14px;line-height:1.5}.recall-content[data-v-44c390fc]{--background:#f4f6fc}.recall-container[data-v-44c390fc]{padding:16px;max-width:600px;margin:0 auto}.custom-toolbar[data-v-44c390fc]{--background:linear-gradient(135deg,#102a43,#243b53);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.custom-title[data-v-44c390fc]{font-weight:700;font-size:1.15rem;letter-spacing:.5px}.search-segment[data-v-44c390fc]{margin-bottom:16px}.search-panel[data-v-44c390fc]{background:#fff;border-radius:16px;padding:4px 8px;box-shadow:0 8px 24px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.02);margin-bottom:16px}.search-item[data-v-44c390fc]{--background:transparent}.custom-input[data-v-44c390fc]{font-weight:600;font-size:.95rem}.loading-state[data-v-44c390fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:12px;color:#627d98}.leaves-list[data-v-44c390fc]{padding-bottom:8px}.leave-card[data-v-44c390fc]{position:relative;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,42,67,.05);border:1px solid rgba(0,0,0,.02);margin-bottom:16px;overflow:hidden;display:flex;flex-direction:column}.card-accent[data-v-44c390fc]{position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(180deg,#0072ff,#00c6ff)}.card-header-row[data-v-44c390fc]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px 20px;border-bottom:1px solid #f1f5f9}.employee-info[data-v-44c390fc]{display:flex;align-items:center;gap:12px}.avatar-badge[data-v-44c390fc]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;box-shadow:0 4px 10px rgba(59,130,246,.2)}.employee-name[data-v-44c390fc]{margin:0;font-size:.98rem;font-weight:700;color:#0f172a}.employee-sub[data-v-44c390fc]{font-size:.75rem;color:#64748b;font-weight:500}.leave-type-badge[data-v-44c390fc]{background:#f1f5f9;padding:6px 10px;border-radius:12px;font-size:.78rem;font-weight:700;color:#475569}.card-body[data-v-44c390fc]{padding:16px 16px 16px 20px}.dates-bento[data-v-44c390fc]{background:#f8fafc;border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;margin-bottom:14px}.date-col[data-v-44c390fc]{display:flex;flex-direction:column}.date-label[data-v-44c390fc]{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.5px}.date-val[data-v-44c390fc]{font-size:.88rem;font-weight:700;color:#334e68}.duration-arrow[data-v-44c390fc]{display:flex;flex-direction:column;align-items:center;gap:2px;color:#94a3b8}.duration-arrow ion-icon[data-v-44c390fc]{font-size:1.1rem}.duration-pill[data-v-44c390fc]{background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:8px}.reason-box[data-v-44c390fc]{margin-bottom:10px}.box-title[data-v-44c390fc]{display:block;font-size:.75rem;font-weight:700;color:#94a3b8;margin-bottom:4px}.reason-text[data-v-44c390fc]{margin:0;font-size:.88rem;color:#334e68;font-weight:500;line-height:1.45;background:#fafafa;padding:8px 12px;border-radius:8px;border-left:3px solid #cbd5e1}.recalled-section[data-v-44c390fc]{margin-top:6px}.recalled-chips[data-v-44c390fc]{display:flex;flex-wrap:wrap;gap:6px}.recalled-chip[data-v-44c390fc]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:8px}.card-actions[data-v-44c390fc]{display:flex;gap:10px;padding:12px 16px 16px 20px;border-top:1px solid #f1f5f9;background:#fafafa}.btn-action[data-v-44c390fc]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:12px;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:transform .15s}.btn-action[data-v-44c390fc]:active{transform:scale(.97)}.btn-recall[data-v-44c390fc]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 4px 12px rgba(234,88,12,.2)}.empty-state[data-v-44c390fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;margin-top:48px}.empty-icon-wrapper[data-v-44c390fc]{background:#d1fae5;padding:20px;border-radius:50%;margin-bottom:16px}.empty-icon[data-v-44c390fc]{font-size:3rem;color:#059669}.empty-state h2[data-v-44c390fc]{font-size:1.25rem;font-weight:700;color:#102a43;margin:0 0 8px 0}.empty-state p[data-v-44c390fc]{font-size:.88rem;color:#627d98;margin:0;max-width:300px;line-height:1.5}:root{--ion-color-primary:#3880ff;--ion-color-primary-rgb:56,128,255;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#3171e0;--ion-color-primary-tint:#4c8dff;--ion-color-secondary:#3dc2ff;--ion-color-secondary-rgb:61,194,255;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#36abe0;--ion-color-secondary-tint:#50c8ff;--ion-color-tertiary:#5260ff;--ion-color-tertiary-rgb:82,96,255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255,255,255;--ion-color-tertiary-shade:#4854e0;--ion-color-tertiary-tint:#6370ff;--ion-color-success:#2dd36f;--ion-color-success-rgb:45,211,111;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255,255,255;--ion-color-success-shade:#28ba62;--ion-color-success-tint:#42d77d;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255,196,9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#eb445a;--ion-color-danger-rgb:235,68,90;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#cf3c4f;--ion-color-danger-tint:#ed576b;--ion-color-dark:#222428;--ion-color-dark-rgb:34,36,40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255,255,255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e;--ion-color-medium:#92949c;--ion-color-medium-rgb:146,148,156;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255,255,255;--ion-color-medium-shade:#808289;--ion-color-medium-tint:#9d9fa6;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244,245,248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9}