/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme,utilities;.tt-button-link{text-align:inherit;color:inherit;font:inherit;background:0 0;border:0;padding:0}.tt-button-link:hover{color:var(--secondary-color)}.tt-nav-button{text-align:left;background:0 0;border:0;width:100%}.tt-modal-layer{z-index:1055;background:#00000080;position:fixed;inset:0;overflow:hidden}.tt-modal-layer .modal{display:block;position:fixed;overflow:hidden}.tt-modal-layer .modal-content{max-height:calc(100dvh - 3.5rem)}.tt-modal-layer .modal-body{overflow:auto}.tt-employee-upload:disabled{opacity:1;background-color:#fff}.tt-employee-upload:disabled::file-selector-button{background-color:#fff}@media (max-width:575.98px){.tt-modal-layer .modal-content{max-height:calc(100dvh - 1rem)}}.tt-modal-side .modal-content{max-height:none}.tt-modal-side .modal{height:100dvh;position:fixed}.tt-modal-side{overflow:hidden}.custom_setting .avatar:focus-within{outline:2px solid var(--secondary-color);outline-offset:3px}.tt-color-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tt-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:24px;display:flex}.tt-empty-image{object-fit:contain;width:96px;height:72px}.tt-attendance-table td,.tt-attendance-table th{text-align:center;white-space:nowrap;min-width:44px}.tt-attendance-table td:first-child,.tt-attendance-table th:first-child{text-align:left;min-width:160px}.tt-attendance-table td .icofont{font-size:1.05rem}.tt-attendance-planning{border:1px solid var(--border-color,#e5e7eb);background:var(--card-color,#fff);border-radius:.375rem;padding:1rem 1.25rem}.tt-attendance-planning>summary{cursor:pointer;font-weight:700;list-style-position:inside}.tt-hours-tabs{min-height:58px;display:flex;overflow:hidden}.tt-hours-tabs .nav-link{color:inherit;background:0 0;border:0;border-radius:0;flex:1;font-weight:700}.tt-hours-tabs .nav-link.active{color:var(--primary-color)}.tt-hours-member-card>summary{cursor:pointer;list-style:none}.tt-hours-member-card>summary::-webkit-details-marker{display:none}.tt-hours-member-card[open]>summary .icofont-rounded-down{transform:rotate(180deg)}.tt-hours-member-card .icofont-rounded-down{transition:transform .15s}.tt-hours-analysis{border:1px solid var(--border-color,#e5e7eb);background:var(--card-color,#fff);border-radius:.375rem;padding:1rem 1.25rem}.tt-hours-analysis>summary{cursor:pointer;font-weight:700;list-style-position:inside}.tt-profile-identity{overflow-wrap:anywhere;min-width:0}.main-search .search-result .card-body{max-height:min(420px,65dvh);overflow-y:auto}.tt-toast{z-index:1080;max-width:380px;position:fixed;bottom:24px;right:24px}.tt-timer-overlay{z-index:1030;max-width:calc(100vw - 32px);position:fixed;bottom:16px;right:16px}.tt-timer-overlay .timer-box{width:260px;margin:0;display:flex;position:static}.tt-timer-overlay .timerDisplay{font-variant-numeric:tabular-nums;font-size:24px}.tt-app .main{min-width:0}.tt-app button:disabled{cursor:not-allowed;opacity:.55}.tt-app :focus-visible{outline:2px solid var(--secondary-color);outline-offset:3px}.tt-app .table td{vertical-align:middle}.tt-description{white-space:pre-wrap;overflow-wrap:anywhere}.tt-task-card{cursor:grab}.tt-drop-zone{min-height:180px}.tt-auth-status{max-width:360px;margin:0 auto}.fin-card{background:var(--card-color);border-radius:1.25rem;transition:transform .3s;box-shadow:0 10px 30px #0000000d}.fin-card:hover{transform:translateY(-5px)}.currency-badge{color:var(--primary-color);background:#7258db1a;border-radius:20px;padding:4px 12px;font-weight:600}.data-label{color:var(--color-500);text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.tt-burnout-card{background:linear-gradient(135deg,var(--card-color) 0,#dc35450f 100%)}@media (max-width:991px){.tt-chat-backdrop{z-index:1008;background:#0006;border:0;position:fixed;inset:0}.tt-chat-shell .card-chat{z-index:1009;height:100dvh;top:0}.tt-chat-shell .card-chat.open{left:0}.tt-sidebar-backdrop{z-index:998;background:#0006;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.tt-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}