.attendance-admin-page[data-v-d1df828a]{--paper:#f4f8fb;--ink:#143642;--brand:#136f63;--accent:#f4a261;--border:rgba(20,54,66,0.1);padding-bottom:24px}.hero-card[data-v-d1df828a]{border:1px solid rgba(177,208,227,.45);border-radius:5px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.14),transparent 30%),linear-gradient(135deg,rgba(10,44,74,.94),rgba(16,95,136,.88));-webkit-box-shadow:0 22px 40px rgba(20,54,66,.08);box-shadow:0 22px 40px rgba(20,54,66,.08)}.hero-copy[data-v-d1df828a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-copy__content[data-v-d1df828a]{max-width:760px}.hero-copy h1[data-v-d1df828a]{margin:6px 0 12px;color:#fff;font-size:2rem}.hero-copy p[data-v-d1df828a]{max-width:720px;color:hsla(0,0%,100%,.76);margin:0}.eyebrow[data-v-d1df828a]{letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.82);font-size:.76rem;font-weight:700}.hero-actions[data-v-d1df828a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-actions__panel[data-v-d1df828a]{min-width:240px;padding:16px;border-radius:18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;gap:10px}.hero-actions__panel span[data-v-d1df828a]{color:hsla(0,0%,100%,.74);font-size:.78rem;font-weight:700}.hero-action-btn[data-v-d1df828a]{min-height:44px;border-radius:14px;font-weight:700}.accent-card[data-v-d1df828a],.map-card[data-v-d1df828a]{border:1px solid rgba(195,217,232,.78);border-radius:5px;background:hsla(0,0%,100%,.9);-webkit-box-shadow:0 18px 34px rgba(20,54,66,.07);box-shadow:0 18px 34px rgba(20,54,66,.07)}.section-card__header[data-v-d1df828a]{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.7)),to(rgba(244,249,252,.94)));background:linear-gradient(180deg,hsla(0,0%,100%,.7),rgba(244,249,252,.94));border-bottom:1px solid rgba(210,226,237,.9)}.map-mode-switcher[data-v-d1df828a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.minimal-form-grid[data-v-d1df828a]{row-gap:10px}.minimal-field[data-v-d1df828a]{margin-bottom:10px}.minimal-field[data-v-d1df828a] :deep(.form-group){margin-bottom:0}.attendance-table[data-v-d1df828a] .table-responsive,[data-v-d1df828a]:deep(.attendance-table .table-responsive){border:0;display:block;width:100%;overflow-x:auto;border-radius:6px;border:1px solid #d8dbe0;margin-bottom:20px}.minimal-field[data-v-d1df828a] :deep(.col-form-label),.minimal-field[data-v-d1df828a] :deep(label){color:#6c7f91;font-size:.78rem;font-weight:700;margin-bottom:4px}.minimal-field[data-v-d1df828a] :deep(.custom-select),.minimal-field[data-v-d1df828a] :deep(.form-control),.minimal-field[data-v-d1df828a] :deep(.vpd-input-group input),.minimal-field[data-v-d1df828a] :deep(textarea.form-control),.minimal-field select.form-control[data-v-d1df828a]{background:transparent;border:0;border-bottom:1px solid #d7e4ee;border-radius:0;padding-right:0;padding-left:0;-webkit-box-shadow:none;box-shadow:none}.minimal-field[data-v-d1df828a] :deep(.custom-select:focus),.minimal-field[data-v-d1df828a] :deep(.form-control:focus),.minimal-field[data-v-d1df828a] :deep(.vpd-input-group input:focus),.minimal-field[data-v-d1df828a] :deep(textarea.form-control:focus),.minimal-field select.form-control[data-v-d1df828a]:focus{border-color:#0f5f88;-webkit-box-shadow:none;box-shadow:none}.stack-list[data-v-d1df828a]{list-style:none;padding:0;margin:0}.stack-list li[data-v-d1df828a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.stack-list li[data-v-d1df828a]:last-child{border-bottom:0}.check-grid[data-v-d1df828a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.test-result[data-v-d1df828a]{border-radius:5px;background:#f8faf9;padding:12px 14px;border:1px dashed rgba(19,111,99,.25)}.presence-list li[data-v-d1df828a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.presence-card[data-v-d1df828a]{display:grid;gap:4px}.presence-card__top[data-v-d1df828a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.presence-card__badge[data-v-d1df828a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;padding:0 8px;border-radius:5px;font-size:.74rem;font-weight:700}.presence-card__badge--present[data-v-d1df828a]{background:#edf8f4;color:#1d7f62}.presence-card__badge--on_break[data-v-d1df828a]{background:#fff3e8;color:#c56a1a}.presence-card__badge--offline[data-v-d1df828a]{background:#f3f6f8;color:#6b7f91}.presence-card__meta[data-v-d1df828a]{min-width:132px}.request-filter-panel[data-v-d1df828a]{margin-bottom:18px;padding:12px 0 0;border-top:1px solid rgba(209,225,234,.95)}.request-filter-panel__header[data-v-d1df828a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.request-filter-panel__header strong[data-v-d1df828a]{color:#143642;font-size:.96rem;margin-bottom:0}.request-filter-panel__badge[data-v-d1df828a]{padding:6px 10px;border-radius:999px;text-align:center;background:#f3f8fa;border:1px solid rgba(194,220,231,.9);color:#136f63;font-size:.8rem;font-weight:700}.request-toolbar[data-v-d1df828a]{display:grid;grid-template-columns:180px 180px 180px minmax(220px,1fr) auto;gap:12px;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-toolbar .minimal-field[data-v-d1df828a]{min-width:0;margin-bottom:0;padding:0;border-radius:0;background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.request-toolbar .minimal-field[data-v-d1df828a] :deep(.col-form-label),.request-toolbar .minimal-field[data-v-d1df828a] :deep(label){display:none}.request-toolbar .minimal-field[data-v-d1df828a] :deep(.form-control),.request-toolbar .minimal-field[data-v-d1df828a] :deep(.multiselect__tags){min-height:42px;border:1px solid #d7e4ee;border-radius:12px;padding:8px 12px;background:#fff}.request-toolbar .minimal-field[data-v-d1df828a] :deep(.multiselect__tags){padding-top:9px}.request-toolbar .minimal-field[data-v-d1df828a] :deep(.multiselect__select){height:40px}.request-toolbar__actions[data-v-d1df828a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-toolbar__reset[data-v-d1df828a]{min-height:42px;min-width:42px;padding:0;border-radius:12px;font-weight:700}.request-toolbar__search[data-v-d1df828a] :deep(.form-control){min-height:42px}.request-metrics[data-v-d1df828a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.request-metric-card[data-v-d1df828a]{border:1px solid #deebf3;border-radius:12px;padding:14px;display:grid;gap:6px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fbfd));background:linear-gradient(180deg,#fff,#f8fbfd)}.request-metric-card span[data-v-d1df828a]{color:#6c7f91;font-size:.82rem}.request-metric-card strong[data-v-d1df828a]{color:#143642;font-size:1.25rem}.request-card__type[data-v-d1df828a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;padding:0 8px;border-radius:5px;background:#eef6fb;color:#0f5f88;font-size:.75rem;font-weight:700}.request-card__type--manual_punch[data-v-d1df828a]{background:#eef6fb;color:#0f5f88}.request-card__type--hourly_leave[data-v-d1df828a]{background:#fff3e8;color:#c56a1a}.request-card__type--daily_leave[data-v-d1df828a]{background:#f3eefc;color:#7353ba}.request-card__type--sick_leave[data-v-d1df828a]{background:#fdeeee;color:#c94f4f}.request-card__type--mission[data-v-d1df828a]{background:#edf8f4;color:#1d7f62}.request-card__detail[data-v-d1df828a]{color:#385166;line-height:1.9}.request-status-badge[data-v-d1df828a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:700}.request-status-badge--pending[data-v-d1df828a]{background:#fff3e8;color:#c56a1a}.request-status-badge--approved[data-v-d1df828a]{background:#edf8f4;color:#1d7f62}.request-status-badge--rejected[data-v-d1df828a]{background:#fdeeee;color:#c94f4f}.request-status-badge--manual[data-v-d1df828a]{background:#eef6fb;color:#0f5f88}.table-empty-state[data-v-d1df828a]{padding:36px 16px;text-align:center;color:#6c7f91}.attendance-empty-icon[data-v-d1df828a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:46px;height:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;border-radius:5px;background:#f4f9fc;color:#0f5f88;font-size:1rem}.table-empty-state__title[data-v-d1df828a]{color:#143642;font-weight:700}.decision-modal-shell[data-v-d1df828a]{text-align:center}.decision-modal-shell__icon[data-v-d1df828a]{width:64px;height:64px;margin:0 auto 14px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px}.decision-modal-shell__icon--approve[data-v-d1df828a]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d}.decision-modal-shell__icon--reject[data-v-d1df828a]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c}.decision-modal-shell__headline[data-v-d1df828a]{font-size:18px;font-weight:700;color:#143642;margin-bottom:6px}.decision-modal-shell__subline[data-v-d1df828a]{color:#64748b;font-size:13px;margin-bottom:16px}[data-v-d1df828a]:deep(.table thead th){background:#f6fafc;color:#143642;border-bottom:1px solid #e4eef5;font-weight:800;font-size:.82rem}[data-v-d1df828a]:deep(.table td),[data-v-d1df828a]:deep(.table th){vertical-align:middle;border-top:1px solid #eef4f8}[data-v-d1df828a]:deep(.table-hover tbody tr:hover){background:rgba(12,93,141,.025)}[data-v-d1df828a]:deep(.btn),[data-v-d1df828a]:deep(.card),[data-v-d1df828a]:deep(.custom-select),[data-v-d1df828a]:deep(.form-control),[data-v-d1df828a]:deep(.modal-content),[data-v-d1df828a]:deep(.multiselect__tags){border-radius:5px}[data-v-d1df828a]:deep(.multiselect__tags){min-height:42px;border:1px solid #d7e4ee;padding:6px 10px}[data-v-d1df828a]:deep(.multiselect__content-wrapper){border-color:#d7e4ee;border-radius:8px}.modal-form-shell[data-v-d1df828a]{display:grid;gap:12px}.attendance-picker-input[data-v-d1df828a]{width:100%;border:1px solid #d7e4ee;border-radius:5px;min-height:38px;padding:8px 12px}.minimal-field.mb-0.request-toolbar__search[data-v-d1df828a]{padding-top:14px}@media (max-width:768px){.hero-copy h1[data-v-d1df828a]{font-size:1.5rem}.check-grid[data-v-d1df828a]{grid-template-columns:1fr}.request-filter-panel__header[data-v-d1df828a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.request-toolbar[data-v-d1df828a]{grid-template-columns:1fr}.request-toolbar__actions[data-v-d1df828a]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.request-metrics[data-v-d1df828a]{grid-template-columns:1fr}}