.modalBody[data-v-3ae0f508]{gap:1rem;padding:.25rem 0}.fieldGroup[data-v-3ae0f508],.modalBody[data-v-3ae0f508]{display:flex;flex-direction:column}.fieldGroup[data-v-3ae0f508]{gap:.375rem}.label[data-v-3ae0f508]{color:var(--text-muted);font-size:.875rem}.userOption[data-v-3ae0f508]{align-items:center;display:flex;gap:.5rem;min-width:0}.userAvatar[data-v-3ae0f508]{border-radius:9999px;flex-shrink:0;height:1.75rem;-o-object-fit:cover;object-fit:cover;width:1.75rem}.userOptionLabel[data-v-3ae0f508]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholderText[data-v-3ae0f508]{color:var(--text-muted)}.twoColumns[data-v-3ae0f508]{display:flex;flex-wrap:wrap;gap:.75rem}.twoColumns>.fieldGroup[data-v-3ae0f508]{flex:1 1 10rem;min-width:0}.twoColumns[data-v-3ae0f508] input{width:100%}.footerActions[data-v-3ae0f508]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:100%}.footerActions[data-v-3ae0f508] .saveButton{flex:1 1 auto;justify-content:center;min-width:8rem}.vacationSection[data-v-39671757]{display:flex;flex-direction:column;gap:1rem}.sectionHeader[data-v-39671757]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sectionTitle[data-v-39671757]{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.125em;margin:0;text-transform:uppercase}.stateMessage[data-v-39671757]{color:var(--text-muted);font-size:.875rem;padding:1rem 0;text-align:center}.requestList[data-v-39671757]{gap:.625rem;list-style:none;margin:0;padding:0}.requestCard[data-v-39671757],.requestList[data-v-39671757]{display:flex;flex-direction:column}.requestCard[data-v-39671757]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;gap:.375rem;padding:.75rem .875rem}.requestHead[data-v-39671757]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.requestHeadMain[data-v-39671757]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.requestDate[data-v-39671757]{color:var(--text-primary);font-size:.9375rem;font-weight:600}.requestTime[data-v-39671757]{color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.statusBadge[data-v-39671757]{border-radius:9999px;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase;white-space:nowrap}.statusPending[data-v-39671757]{background:#fef3c7;color:#92400e}.statusApproved[data-v-39671757]{background:#dcfce7;color:#166534}.statusRejected[data-v-39671757]{background:#fee2e2;color:#991b1b}.requestMeta[data-v-39671757]{color:var(--text-muted);font-size:.8125rem}.requestType[data-v-39671757]{color:var(--text-primary);font-weight:600}.requestRepresentative[data-v-39671757]{margin-left:.125rem}.requestMessage[data-v-39671757],.requestStatusMessage[data-v-39671757]{color:var(--text-primary);font-size:.8125rem;margin:0;white-space:pre-wrap}.requestStatusMessage[data-v-39671757]{background:#fef2f2;border-radius:.5rem;color:#991b1b;padding:.375rem .5rem}.requestActions[data-v-39671757]{display:flex;justify-content:flex-end}.cancelButton[data-v-39671757]{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:9999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;padding:.25rem .75rem;transition:color .15s ease,border-color .15s ease,background .15s ease}.cancelButton[data-v-39671757]:not(:disabled):hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.cancelButton[data-v-39671757]:disabled{cursor:not-allowed;opacity:.5}.cancelIcon[data-v-39671757]{font-size:.625rem}.nfcTab[data-v-9b254021]{display:flex;flex-direction:column;gap:1rem}.nfcTabInfo[data-v-9b254021]{color:var(--text-muted);font-size:.9375rem;margin:0}.nfcWriteButton[data-v-9b254021]{width:100%}.nfcTabHint[data-v-9b254021]{color:var(--text-muted);font-size:.8125rem;margin:0}.userOption[data-v-9b254021]{align-items:center;display:flex;gap:.5rem}.userAvatar[data-v-9b254021]{border-radius:50%;height:1.75rem;-o-object-fit:cover;object-fit:cover;width:1.75rem}.userOption[data-v-73e3d07d]{align-items:center;display:flex;gap:.5rem;min-width:0}.userAvatar[data-v-73e3d07d]{border-radius:9999px;flex-shrink:0;height:1.75rem;-o-object-fit:cover;object-fit:cover;width:1.75rem}.userOptionLabel[data-v-73e3d07d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userChip[data-v-73e3d07d]{padding-left:.25rem}.chipAvatar[data-v-73e3d07d]{border-radius:9999px;height:1.25rem;-o-object-fit:cover;object-fit:cover;width:1.25rem}.formCard[data-v-73e3d07d]{display:flex;flex-direction:column;gap:1.25rem}.cardHeader[data-v-73e3d07d]{align-items:center;display:flex}.cardTitle[data-v-73e3d07d]{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.125em;margin:0;text-transform:uppercase}.tabRow[data-v-73e3d07d]{border-bottom:1px solid var(--border-color);display:flex;gap:1.5rem}.tabButton[data-v-73e3d07d]{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:-1px;padding:.375rem 0;text-transform:uppercase;transition:color .15s ease,border-color .15s ease,opacity .15s ease}.tabActive[data-v-73e3d07d],.tabButton[data-v-73e3d07d]:hover:not(:disabled){color:var(--text-primary)}.tabActive[data-v-73e3d07d]{border-bottom-color:var(--brand-primary)}.tabDisabled[data-v-73e3d07d]{cursor:not-allowed;opacity:.4}.progressCard[data-v-73e3d07d]{background:#f1f5f9;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem}.progressHeader[data-v-73e3d07d]{display:flex;font-size:.875rem;justify-content:space-between}.progressValue[data-v-73e3d07d]{font-weight:700}.progressTrack[data-v-73e3d07d]{background:#e2e8f0;border-radius:9999px;height:.5rem;overflow:hidden}.progressFill[data-v-73e3d07d]{background:var(--brand-primary);border-radius:9999px;height:100%;transition:width .2s ease}.progressFootnote[data-v-73e3d07d]{color:var(--text-muted);font-size:.75rem}.metricsOutdatedHint[data-v-73e3d07d]{align-items:center;color:var(--text-muted);display:flex;font-size:.6875rem;font-style:italic;gap:.375rem;margin:.5rem 0 0}.balanceRow[data-v-73e3d07d],.metricsOutdatedIcon[data-v-73e3d07d]{font-size:.75rem}.balanceRow[data-v-73e3d07d]{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;margin-top:.25rem;padding-top:.5rem}.balanceItem[data-v-73e3d07d]{display:flex;flex-direction:column;gap:.125rem}.balanceItem[data-v-73e3d07d]:last-child{align-items:flex-end;text-align:right}.balanceLabel[data-v-73e3d07d]{color:var(--text-muted)}.balanceValue[data-v-73e3d07d]{color:var(--text-primary);font-size:.875rem;font-weight:600}.twoColumns[data-v-73e3d07d]{display:flex;flex-wrap:wrap;gap:.75rem}.twoColumns>.fieldGroup[data-v-73e3d07d]{flex:1 1 12rem;min-width:0}.twoColumns[data-v-73e3d07d] input{width:100%}.pauseSection[data-v-73e3d07d]{border:1px solid var(--border-color);border-radius:.75rem;display:flex;flex-direction:column;gap:.875rem;padding:1rem}.pauseHeader[data-v-73e3d07d]{align-items:center;display:flex;justify-content:space-between}.pauseTitle[data-v-73e3d07d]{font-size:.875rem;font-weight:600}.pauseRow[data-v-73e3d07d]{border:1px dashed var(--border-color);border-radius:.625rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.pauseFields[data-v-73e3d07d]{display:flex;flex-wrap:wrap;gap:.75rem}.pauseFields>.fieldGroup[data-v-73e3d07d]{flex:1 1 8rem;min-width:0}.pauseFields[data-v-73e3d07d] input{width:100%}.removePauseButton[data-v-73e3d07d]{align-self:flex-start;background:transparent;border:1px solid var(--border-color);border-radius:9999px;color:var(--text-muted);font-size:.75rem;padding:.25rem .75rem}.pauseTotal[data-v-73e3d07d]{color:var(--text-muted);font-size:.875rem}.summaryRow[data-v-73e3d07d]{align-items:center;background:#f1f5f9;border-radius:.75rem;display:flex;justify-content:space-between;padding:.75rem 1rem}.budgetSummary[data-v-73e3d07d],.saveButton[data-v-73e3d07d]{margin-top:.25rem}.budgetSummary[data-v-73e3d07d]{display:flex;flex-direction:column;gap:.5rem}.budgetLine[data-v-73e3d07d]{color:var(--text-muted);font-size:.8125rem}.budgetLine>strong[data-v-73e3d07d]{color:var(--text-primary);font-weight:600}.budgetWarning[data-v-73e3d07d]{align-items:flex-start;background:#fffbeb;border:1px solid #f59e0b;border-radius:.625rem;color:#92400e;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem}.budgetWarning>.pi[data-v-73e3d07d]{font-size:.9375rem;margin-top:.0625rem}.taskDoneWarning[data-v-73e3d07d]{margin-top:.5rem}.suggestionOverlay[data-v-73e3d07d]{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.suggestionDialog[data-v-73e3d07d]{background:var(--card-bg);border-radius:.75rem;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;width:min(26rem,100%)}.suggestionHeader[data-v-73e3d07d]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.suggestionTitle[data-v-73e3d07d]{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0}.suggestionClose[data-v-73e3d07d]{align-items:center;background:transparent;border:0;border-radius:9999px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;height:2rem;justify-content:center;margin:-.375rem -.375rem -.375rem 0;padding:0;width:2rem}.suggestionClose[data-v-73e3d07d]:hover{background:#0f172a0f;color:var(--text-primary)}.suggestionMessage[data-v-73e3d07d]{color:var(--text-muted);font-size:.875rem;margin:0}.suggestionList[data-v-73e3d07d]{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;max-height:18rem;overflow-y:auto;padding:0}.suggestionRow[data-v-73e3d07d]{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.625rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.625rem;line-height:1;padding:.625rem .75rem;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.suggestionRow>span[data-v-73e3d07d]{line-height:1.2}.suggestionRow[data-v-73e3d07d]:hover{background:#eff6ff;border-color:var(--brand-primary);color:var(--brand-primary)}.suggestionRowIcon[data-v-73e3d07d]{align-items:center;color:var(--brand-primary);display:inline-flex;flex-shrink:0;font-size:1rem;justify-content:center;line-height:1}.suggestionActions[data-v-73e3d07d]{display:flex;gap:.5rem;justify-content:flex-end}
