.lr-section_page__vpVQN{width:100%;margin:0 auto;padding:1.5rem 2.5rem}.lr-section_pageHeader__JXINd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.lr-section_pageTitle___snHZ{font-size:1.75rem;font-weight:700;margin:0 0 .25rem;color:var(--foreground)}.lr-section_pageSubtitle___YCD8{color:var(--foreground-muted);margin:0;font-size:.95rem}.lr-section_controls__RuDFl{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lr-section_select__kpWn4{padding:.5rem 1rem;border-radius:var(--radius);border:1px solid var(--border);font-size:.95rem;cursor:pointer}.lr-section_select__kpWn4,.lr-section_select__kpWn4 option{background-color:var(--surface);color:var(--foreground)}.lr-section_tabs__G2QFr{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:1.5rem}.lr-section_tab__90ygZ{padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;background:none;color:var(--foreground-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:.4rem}.lr-section_tab__90ygZ:hover{color:var(--foreground)}.lr-section_tabActive__ekH22{color:var(--primary,#3b82f6);border-bottom-color:var(--primary,#3b82f6)}.lr-section_tabLocked__6eWky{opacity:.45;cursor:not-allowed}.lr-section_card__C5hrE{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;overflow:hidden}.lr-section_formHeader__LgJDq{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.lr-section_actionButtons__UfX_t{display:flex;gap:.75rem}.lr-section_autosaveLabel__INZ_S{font-size:.78rem;color:var(--foreground-muted);margin-left:.5rem}.lr-section_statusBadgeDraft__vj8e6{background:#fef9c3;color:#854d0e}.lr-section_statusBadgeDraft__vj8e6,.lr-section_statusBadgeSubmitted__uNbD3{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.lr-section_statusBadgeSubmitted__uNbD3{background:#dcfce7;color:#166534}.lr-section_formTitle___arxD{text-align:center;margin-bottom:1.25rem}.lr-section_formTitle___arxD h2{font-size:1.1rem;font-weight:700;text-transform:uppercase;margin:0 0 .2rem}.lr-section_formTitle___arxD p{margin:0;font-size:.9rem;color:var(--foreground-muted)}.lr-section_tableWrapper__89BNM{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.lr-section_table__HMPRM{width:100%;border-collapse:collapse;font-size:.82rem;min-width:900px}.lr-section_table__HMPRM thead tr th{background:var(--background);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;padding:.6rem .5rem;border:1px solid var(--border);color:var(--foreground);text-align:left;white-space:nowrap}.lr-section_table__HMPRM tbody tr{border-bottom:1px solid var(--border)}.lr-section_table__HMPRM tbody tr:nth-child(2n){background:var(--background)}.lr-section_table__HMPRM tbody td{border:1px solid var(--border);padding:.3rem;vertical-align:top}.lr-section_cellTextarea__KDiNE{width:100%;min-height:32px;border:none;background:transparent;resize:vertical;font-size:.82rem;font-family:inherit;color:var(--foreground);padding:.2rem;outline:none;line-height:1.45}select.lr-section_cellTextarea__KDiNE option{background-color:var(--background);color:var(--foreground)}.lr-section_cellTextarea__KDiNE:focus{background:var(--surface-elevated,rgba(59,130,246,.05));border-radius:3px}.lr-section_cellTextarea__KDiNE:disabled{color:var(--foreground-muted);cursor:default}.lr-section_deleteRowBtn__7apZ2{display:block;width:24px;height:24px;background:#fee2e2;color:#dc2626;border-radius:4px;font-size:.7rem;transition:background .15s;margin:auto}.lr-section_deleteRowBtn__7apZ2:hover{background:#fca5a5}.lr-section_addRowBtn__PQhAv{margin-top:.75rem;padding:.45rem 1rem;font-size:.85rem;transition:all .15s;width:100%}.lr-section_addRowBtn__PQhAv:hover{border-color:var(--primary,#3b82f6);color:var(--primary,#3b82f6);background:rgba(59,130,246,.04)}.lr-section_uploadCell__evmII{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;padding:.25rem}.lr-section_uploadLabel__ixIx9{display:flex;flex-direction:column;align-items:center;gap:.2rem;cursor:pointer;color:var(--foreground-muted);font-size:.75rem;padding:.4rem .6rem;border:1px dashed var(--border);border-radius:var(--radius);width:100%;transition:all .15s;text-align:center}.lr-section_uploadLabel__ixIx9:hover{border-color:var(--primary,#3b82f6);color:var(--primary,#3b82f6);background:rgba(59,130,246,.04)}.lr-section_uploadIcon__1m45O{font-size:1rem}.lr-section_hiddenInput__XtufE{display:none}.lr-section_fileLink__bHtzX{display:block;color:var(--primary,#3b82f6);font-size:.75rem;text-decoration:none;word-break:break-all}.lr-section_fileLink__bHtzX:hover{text-decoration:underline}.lr-section_removeFileBtn__tPIql{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.7rem;padding:0;margin-top:.15rem}.lr-section_uploadingText__LtNBw{font-size:.75rem;color:var(--foreground-muted);font-style:italic}.lr-section_loadingMsg__W93xF{padding:3rem;text-align:center;color:var(--foreground-muted)}.lr-section_lockedMsg__mBer9{text-align:center;padding:4rem 2rem;color:var(--foreground-muted)}.lr-section_lockedIcon__waaUL{font-size:2.5rem;margin-bottom:.75rem}.lr-section_lockedMsg__mBer9 h3{font-size:1.1rem;margin:0 0 .5rem;color:var(--foreground)}.lr-section_lockedMsg__mBer9 p{font-size:.9rem;max-width:360px;margin:0 auto}.lr-section_deleteRowBtn__7apZ2{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--foreground-muted);padding:.25rem;border-radius:var(--radius);transition:color .15s,background .15s;line-height:1}.lr-section_deleteRowBtn__7apZ2:hover{color:#ef4444;background:rgba(239,68,68,.08)}.lr-section_addRowContainer__wlh3U{padding:.75rem 1rem;border-top:1px solid var(--border)}.lr-section_addRowBtn__PQhAv{background:none;border:1px dashed var(--border);border-radius:var(--radius);color:var(--foreground-muted);font-size:.87rem;padding:.35rem 1rem;cursor:pointer;transition:color .15s,border-color .15s}.lr-section_addRowBtn__PQhAv:hover{color:var(--primary);border-color:var(--primary)}.CidActivityCalendar_calendarContainer__suMBU{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.CidActivityCalendar_mini__pUA75{box-shadow:none;font-size:.85rem}.CidActivityCalendar_header__hptuI{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--background)}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_header__hptuI{padding:.75rem 1rem}.CidActivityCalendar_navControls__3mACW{display:flex;align-items:center;gap:1rem}.CidActivityCalendar_navBtn__pRqbc{background:transparent;border:1px solid var(--border);border-radius:var(--radius);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--foreground);transition:all .2s}.CidActivityCalendar_navBtn__pRqbc:hover{background:var(--border)}.CidActivityCalendar_currentDate__Y8lv5{font-size:1.15rem;font-weight:700;color:var(--foreground);margin:0;min-width:140px;text-align:center}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_currentDate__Y8lv5{font-size:1rem;min-width:120px}.CidActivityCalendar_viewControls__Ai9w6{display:flex;background:var(--border);padding:3px;border-radius:var(--radius)}.CidActivityCalendar_viewBtn__46NQH{background:transparent;border:none;padding:.35rem .75rem;border-radius:var(--radius);font-size:.85rem;font-weight:600;color:var(--foreground-muted);cursor:pointer;transition:all .2s}.CidActivityCalendar_viewBtn__46NQH.CidActivityCalendar_active__C6NZe{background:var(--surface);color:var(--foreground);box-shadow:0 1px 3px rgba(0,0,0,.1)}.CidActivityCalendar_addBtn__RfRxJ{background:var(--primary);color:white;border:none;padding:.5rem 1rem;border-radius:var(--radius);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.CidActivityCalendar_addBtn__RfRxJ:hover{opacity:.9;transform:translateY(-1px)}.CidActivityCalendar_weekdays__EDfnl{display:grid;grid-template-columns:.4fr repeat(5,minmax(0,1fr)) .4fr;background:var(--background);border-bottom:1px solid var(--border)}.CidActivityCalendar_weekday__FIM5_{padding:.75rem 0;text-align:center;font-size:.8rem;font-weight:700;color:var(--foreground-muted);text-transform:uppercase}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_weekday__FIM5_{padding:.5rem 0;font-size:.75rem}.CidActivityCalendar_grid__Sg2tI{display:grid;grid-template-columns:.4fr repeat(5,minmax(0,1fr)) .4fr;grid-auto-rows:minmax(90px,auto)}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_grid__Sg2tI{grid-auto-rows:minmax(44px,auto)}.CidActivityCalendar_cell__PRJex{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.4rem .5rem;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;overflow:hidden}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_cell__PRJex{padding:.25rem;align-items:center}.CidActivityCalendar_cell__PRJex:hover{background:rgba(0,0,0,.02)}.CidActivityCalendar_cell__PRJex:nth-child(7n){border-right:none}.CidActivityCalendar_cell__PRJex.CidActivityCalendar_otherMonth__64wZu{background:rgba(0,0,0,.01);color:var(--foreground-muted)}.CidActivityCalendar_weekend__7zlJb{background:rgba(0,0,0,.15)}.CidActivityCalendar_weekend__7zlJb:hover{background:rgba(0,0,0,.2)!important}.CidActivityCalendar_cell__PRJex.CidActivityCalendar_today__idGdf{background:rgba(59,130,246,.03)}.CidActivityCalendar_cell__PRJex.CidActivityCalendar_selected__vr_Y2{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.CidActivityCalendar_dateNumber__pI4aK{font-size:.9rem;font-weight:600;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_dateNumber__pI4aK{font-size:.8rem;margin-bottom:.25rem;justify-content:center}.CidActivityCalendar_today__idGdf .CidActivityCalendar_dateNumber__pI4aK span{background:var(--primary);color:white;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_today__idGdf .CidActivityCalendar_dateNumber__pI4aK span{width:20px;height:20px}.CidActivityCalendar_activities__t151o{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_activities__t151o{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2px}.CidActivityCalendar_activityBadge__qRhA_{font-size:.68rem;padding:.15rem .35rem;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(59,130,246,.1);color:#1d4ed8;font-weight:600;border-left:3px solid #3b82f6;line-height:1.4;min-width:0}.CidActivityCalendar_typeMeeting__wFxq5{background:rgba(59,130,246,.2);color:#93c5fd;border-left-color:#3b82f6}.CidActivityCalendar_typeTraining__mmhsD{background:rgba(16,185,129,.2);color:#6ee7b7;border-left-color:#10b981}.CidActivityCalendar_typeTA__MfziJ{background:rgba(245,158,11,.2);color:#fcd34d;border-left-color:#f59e0b}.CidActivityCalendar_typeSeminar__Y6mgI{background:rgba(139,92,246,.2);color:#c4b5fd;border-left-color:#8b5cf6}.CidActivityCalendar_typeMonitoring__bIhnX{background:rgba(244,63,94,.2);color:#fda4af;border-left-color:#f43f5e}.CidActivityCalendar_typeOthers__2BGZt{background:rgba(217,70,239,.2);color:#f0abfc;border-left-color:#d946ef}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_activityBadge__qRhA_{width:6px;height:6px;padding:0;border-radius:50%;border:none;display:inline-block}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_typeMeeting__wFxq5{background:#60a5fa}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_typeTraining__mmhsD{background:#34d399}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_typeTA__MfziJ{background:#fbbf24}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_typeSeminar__Y6mgI{background:#a78bfa}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_typeMonitoring__bIhnX{background:#fb7185}.CidActivityCalendar_mini__pUA75 .CidActivityCalendar_typeOthers__2BGZt{background:#e879f9}.CidActivityCalendar_moreBadge__V8CrF{font-size:.65rem;color:var(--foreground-muted);text-align:center;font-weight:600;background:rgba(59,130,246,.08);border-radius:4px;padding:.15rem .3rem;cursor:pointer;border:1px solid rgba(59,130,246,.2);transition:background .15s}.CidActivityCalendar_moreBadge__V8CrF:hover{background:rgba(59,130,246,.18);color:var(--primary)}@media (max-width:640px){.CidActivityCalendar_header__hptuI{padding:.65rem .75rem;flex-wrap:wrap;gap:.5rem}.CidActivityCalendar_navControls__3mACW{gap:.5rem}.CidActivityCalendar_currentDate__Y8lv5{font-size:1rem;min-width:100px}.CidActivityCalendar_grid__Sg2tI{grid-auto-rows:minmax(65px,auto)}.CidActivityCalendar_cell__PRJex{padding:.2rem .25rem}.CidActivityCalendar_dateNumber__pI4aK{font-size:.78rem;margin-bottom:.2rem}.CidActivityCalendar_today__idGdf .CidActivityCalendar_dateNumber__pI4aK span{width:20px;height:20px;font-size:.75rem}.CidActivityCalendar_activityBadge__qRhA_{font-size:.6rem;padding:.1rem .25rem;line-height:1.2}}