@import url(https://fonts.googleapis.com/css2?family=Sen:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--black:#262626;--orange:#fa6d36;--projectManagement-bg:#fff4f0;--hover-color:#e0f2fe}.orange-button{background:#f57336;color:#fff;font-size:18px;padding:10px}.login_bottom{align-items:center;color:#fa6d36;color:var(--orange);display:flex;gap:10px;text-align:center;text-decoration:underline}@font-face{font-family:CustomFont;src:url(/static/media/PublicSans-Light.6ee8f8dcf60def50fe22.ttf),}button,div,h1,h2,h3,h4,h5,h6,label,link,p,text{font-family:CustomFont}.ant-btn,.ant-input::placeholder,.ant-tag,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,input::placeholder,textarea::placeholder{font-family:CustomFont,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.total-page-loading{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.project-management{padding:10px}.project_top_container{align-items:center;display:flex}.all_projects{font-size:20px;font-weight:600;letter-spacing:0;line-height:23.5px}.all_project_top{align-items:center;display:flex;justify-content:flex-end;margin-bottom:10px}.text{font-size:14px}.pagination-info{font-size:15px;margin-left:10px;margin-top:20px}.empty-project-view{align-items:center;display:flex;flex-direction:column;height:60vh;justify-content:center;text-align:center}.empty-project-view h2{color:#595959;font-size:22px;font-weight:700}.empty-project-view p{color:#8c8c8c;margin-bottom:20px}.empty-project-view button{font-size:16px}.custom-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--orange);border-color:var(--orange)!important}.custom-steps .ant-steps-item-process .ant-steps-item-icon{background-color:var(--orange)!important;border-color:var(--orange)!important}.custom-steps .ant-steps-item-wait .ant-steps-item-icon{background-color:#bfbfbf!important}.stepperSiderButtons{background:#fff;border-top:1px solid #ddd;bottom:10px;display:flex;justify-content:flex-end;padding:10px 20px;position:absolute;right:20px;width:87%}.stepper-form-inputs{padding-bottom:70px}.side-drawer-form{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}.side-drawer-form::-webkit-scrollbar{display:none}.card-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-card{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;padding:16px;transition:background-color .3s ease-in-out}.project-card:hover{background-color:var(--hover-color)!important}.tags{gap:8px}.owner,.tags{display:flex;margin-top:10px}.owner{align-items:center;gap:10px}.owner p{color:gray;font-size:12px;margin:0}.filter_container{align-items:center;background-color:#fff;display:flex;justify-content:space-between}.custom-tabs .ant-tabs-nav{background:#fff;border-bottom:2px solid #f0f0f0;padding:8px 16px}.custom-tabs .ant-tabs-tab{color:#8c8c8c;font-size:14px;transition:all .3s ease}.custom-tabs .ant-tabs-tab-active{color:#222!important}.custom-tabs .ant-tabs-ink-bar{background:#ff5722!important;color:#222!important;height:3px!important}.custom-tabs .ant-tabs-tab:hover{color:#ff5722}.tab-badge{background:#ff5722;border-radius:12px;color:#fff;font-size:12px;margin-left:6px;padding:2px 6px}.clickable-row{cursor:pointer}.project-details-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;padding:20px}.project_items_container{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.project-detail-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:150px auto}.breadcrumb-link{color:#1890ff;transition:color .3s}.breadcrumb-link:hover{color:#40a9ff;text-decoration:underline}.breadcrumb-separator{color:var(--orange);margin:0 5px}.breadcrumb-item{color:#000000d9}.project-details-icon{font-size:25px;margin-right:10px}.project-label{color:#333;font-weight:400;min-width:150px}.project-value{color:#666;font-size:14px;margin:0}.description-row{background-color:var(--projectManagement-bg);border:1px solid #eaecf0;border-radius:8px;box-shadow:2px 2px 4px #0000000d;margin:0;padding-left:8px;width:100%}.project_details_tab_container{background:#fff;border:1px solid #eaecf0;border-radius:20px;gap:24px;height:747;left:278px;margin-top:20px;padding:15px;top:505px;width:1418}.tab-container{padding:20px}.custom-tabs .ant-tabs-nav{gap:20px}.log-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;padding:10px 0}.log-details p{font-size:14px;margin:0}.log-time{color:gray;font-size:12px}@media (max-width:768px){.project_items_container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.project_items_container{grid-template-columns:repeat(1,1fr)}}.project-details-container{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px}.project-title{font-size:18px;font-weight:700;margin-bottom:15px}.project-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.project-info{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.project-info{grid-template-columns:repeat(1,1fr)}}.status-icon{margin-right:20px}.project-description-content{color:#667085;font-weight:400}.assignee-list{align-items:center;display:flex;gap:8px}.assignee-count{color:#e65454;font-size:14px}.toggle-icon{cursor:pointer}.meeting-top-container{align-items:center;display:flex;justify-content:space-between}.documents-container{background:#fff;border-radius:10px}.header{justify-content:space-between;margin-bottom:20px}.actions,.header{align-items:center;display:flex}.actions{gap:10px;justify-content:flex-end;padding:10px}.project-cards{display:flex;gap:10px;margin-bottom:20px}.document-project-card{border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:15px;text-align:center;width:180px}.ant-table{border-radius:10px}.ant-table-thead th{background:#fafafa;font-weight:700}.custom-table .ant-table-tbody>tr>td,.custom-table .ant-table-thead>tr>th{font-size:12px;padding:8px}.material-delivery-container{padding:10px}.material-delivery-top-bar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px}.material-delivery-grid{margin-top:10px}.material-card{background-color:#fff;border-radius:10px;box-shadow:2px 2px 8px #0000001a;cursor:pointer;transition:transform .2s ease-in-out}.material-card:hover{transform:scale(1.03)}.items-scroll-container{border-top:1px solid #ddd;margin-top:10px;max-height:200px;padding-right:5px}.item-row{border-bottom:1px solid #eee;display:flex;font-size:14px;justify-content:space-between;padding:8px}.ant-collapse{background-color:#fff;border:1px solid #ddd;border-radius:5px}.material-card{font-size:13px!important;min-height:140px!important;padding:6px!important}.material-card .ant-card-body{padding:8px!important}.items-scroll-container{max-height:80px;overflow-y:auto}.item-row{font-size:11px}.material-delivery-grid .ant-col{padding:6px!important}.task-tabs-add-button{align-items:center;display:flex;justify-content:flex-end;margin-bottom:10px;margin-top:10px}.coming-soon-container{align-items:center;background-color:var(--projectManagement-bg);color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.coming-soon-title{animation:bounce 1.5s infinite;color:coral;font-size:50px;font-weight:700}.coming-soon-text{color:#ccc;font-size:18px;margin-top:10px}.countdown-timer{display:flex;justify-content:center;margin-top:20px}.countdown-box{background:#333;border-radius:10px;margin:0 10px;padding:15px 20px;text-align:center}.countdown-value{color:coral;font-size:30px;font-weight:700}.countdown-label{color:#aaa;font-size:12px;text-transform:uppercase}.coming-soon-footer{color:#888;font-size:14px;margin-top:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.chart-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a}.chart-title{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.custom-tooltip{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:10px}.custom-tooltip p{color:#333;font-size:14px;margin:5px 0}.custom-tooltip strong{color:#555}.recharts-cartesian-grid line{stroke:#eee}.recharts-cartesian-axis-line{stroke:#666}.recharts-cartesian-axis-tick-value{fill:#666;font-size:12px}.recharts-legend-item-text{color:#333;font-size:14px}:root{--planned:#3a86ff;--in-progress:#4895ef;--completed:#4cc9f0;--delayed:#f72585;--extended:#b5179e;--bg-light:#f8f9fa;--bg-white:#fff;--bg-weekend:#f1f3f8;--bg-today:#e6f2ff;--text-dark:#2b2d42;--text-medium:#4a4e69;--text-light:#8e9aaf;--border-light:#e9ecef;--border-medium:#dee2e6}.gantt-container{background-color:#fff;background-color:var(--bg-white);border-radius:8px;box-shadow:0 2px 10px #0000000d;box-sizing:border-box;font-family:Segoe UI,Roboto,sans-serif;overflow-x:auto;padding:20px;width:100%}.gantt-title{color:#2b2d42;color:var(--text-dark);font-size:1.5rem;font-weight:600;margin-bottom:24px;text-align:center}.gantt-header{background:#fff;background:var(--bg-white);border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--border-medium);display:flex;min-width:fit-content;position:sticky;top:0;z-index:2}.task-column-header{border-right:1px solid #dee2e6;border-right:1px solid var(--border-medium);color:#2b2d42;color:var(--text-dark);flex-shrink:0;font-weight:600;padding:12px;width:250px}.task-column-header,.timeline-header-container{background-color:#f8f9fa;background-color:var(--bg-light)}.timeline-header-container{flex-grow:1;overflow:hidden}.timeline-header{display:flex;height:100%;min-width:fit-content}.date-header{border-right:1px solid #e9ecef;border-right:1px solid var(--border-light);box-sizing:border-box;color:#4a4e69;color:var(--text-medium);flex-shrink:0;padding:10px 6px;text-align:center}.date-header.today{background-color:#e6f2ff;background-color:var(--bg-today);color:#3a86ff;color:var(--planned);font-weight:600}.date-header.weekend{background-color:#f1f3f8;background-color:var(--bg-weekend)}.date-weekday{color:#8e9aaf;color:var(--text-light);font-size:11px;margin-bottom:2px;text-transform:uppercase}.date-day{font-size:15px;font-weight:700}.date-month{color:#8e9aaf;color:var(--text-light);font-size:11px;margin-top:2px;text-transform:uppercase}.gantt-body{flex-direction:column}.gantt-body,.task-row{display:flex;min-width:fit-content}.task-row{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-light);min-height:56px;transition:background-color .2s}.task-row:hover{background-color:#00000005}.task-info{border-right:1px solid #e9ecef;border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:12px;width:250px}.task-name{color:#2b2d42;color:var(--text-dark);font-weight:500;margin-bottom:6px}.task-meta{justify-content:space-between}.task-meta,.task-owner{align-items:center;display:flex}.task-owner{color:#4a4e69;color:var(--text-medium);font-size:13px}.owner-avatar{border:2px solid #e9ecef;border:2px solid var(--border-light);border-radius:50%;object-fit:cover}.owner-avatar,.owner-initials{height:26px;margin-right:8px;width:26px}.owner-initials{align-items:center;background:linear-gradient(135deg,#3a86ff,var(--primary-purple));background:linear-gradient(135deg,var(--planned),var(--primary-purple));border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;justify-content:center}.task-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:capitalize}.task-status.planned{background-color:#3a86ff1a;color:#3a86ff;color:var(--planned)}.task-status.in-progress{background-color:#4895ef1a;color:#4895ef;color:var(--in-progress)}.task-status.completed{background-color:#4cc9f01a;color:#4cc9f0;color:var(--completed)}.task-status.delayed{background-color:#f725851a;color:#f72585;color:var(--delayed)}.task-status.extended{background-color:#b5179e1a;color:#b5179e;color:var(--extended)}.timeline-container{flex-grow:1;overflow-x:auto}.timeline{display:flex;height:100%;min-width:fit-content}.timeline-day{border-right:1px solid #e9ecef;border-right:1px solid var(--border-light);box-sizing:border-box;flex-shrink:0;height:100%;position:relative}.timeline-day.planned{background-color:#3a86ff14}.timeline-day.in-progress{background-color:#4895ef26}.timeline-day.completed{background-color:#4cc9f033}.timeline-day.delayed{background-color:#f725851a}.timeline-day.extended{background-color:#b5179e1a}.progress-bar{height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.timeline-day.planned .progress-bar{background:linear-gradient(90deg,#3a86ff4d,#3a86ff80)}.timeline-day.in-progress .progress-bar{background:linear-gradient(90deg,#4895ef66,#4895ef99)}.timeline-day.completed .progress-bar{background:linear-gradient(90deg,#4cc9f080,#4cc9f0b3)}.timeline-day.delayed .progress-bar{background:linear-gradient(90deg,#f725854d,#f7258580)}.timeline-day.extended .progress-bar{background:linear-gradient(90deg,#b5179e4d,#b5179e80)}.progress-text{color:#000;font-size:11px;font-weight:600;left:6px;position:absolute;text-shadow:0 1px 2px #0003;top:50%;transform:translateY(-50%);z-index:1}.legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.legend-item{align-items:center;color:#4a4e69;color:var(--text-medium);display:flex;font-size:13px}.legend-color{border-radius:4px;height:16px;margin-right:8px;width:16px}.legend-color.planned{background-color:#3a86ff;background-color:var(--planned)}.legend-color.in-progress{background-color:#4895ef;background-color:var(--in-progress)}.legend-color.completed{background-color:#4cc9f0;background-color:var(--completed)}.legend-color.delayed{background-color:#f72585;background-color:var(--delayed)}.legend-color.extended{background-color:#b5179e;background-color:var(--extended)}.no-tasks{color:#8e9aaf;color:var(--text-light);font-size:16px;padding:40px;text-align:center}.project-basic-details{padding:16px;width:100%}.assignees-card,.description-card,.details-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #00000017}.assignees-list-container::-webkit-scrollbar{height:6px;width:6px}.assignees-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.assignees-list-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.assignees-list-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.project-detail-item{align-items:center;display:flex;justify-content:space-between}.project-label{align-items:center;color:#000000a6;display:flex;font-size:14px;font-weight:500;gap:8px}.project-value{color:#000000d9;font-size:16px;padding-left:24px}.project-details-icon{color:#1890ff;font-size:16px}.project-description-content{color:#000000d9;font-size:14px;line-height:1.6;margin:0}.assignees-card .ant-list-item{border-bottom:1px solid #f0f0f0!important;padding:12px 0}.assignees-card .ant-list-item:last-child{border-bottom:none!important}.assigned-user{align-items:center;display:flex;gap:8px}.assigned-name{font-size:14px;font-weight:500}.project-basic-details .ant-card-head-title{color:var(--orange);font-size:16px;font-weight:600}.ant-tag{font-size:14px}.assignees-card .ant-card-head{padding:0 16px}.assignees-card .ant-card-head-title{padding:12px 0}.add-assignee-btn{color:var(--orange);font-size:22px!important;margin-left:auto}.add-assignee-btn:hover{color:#40a9ff}.assignee-item{padding:8px 16px!important;transition:background-color .3s}.assignee-item:hover{background-color:#fafafa}.remove-assignee-btn{color:#ff4d4f;opacity:0;transition:opacity .3s}.assignee-item:hover .remove-assignee-btn{opacity:1}@media (max-width:768px){.remove-assignee-btn{opacity:1}.assignee-item{padding:12px 8px!important}}.info-card{border-radius:8px;box-shadow:0 2px 8px #00000017}.info-section{border-bottom:1px solid #f0f0f0;margin-bottom:24px}.info-section:last-child{border-bottom:none;margin-bottom:0}.project-details-title{border-bottom:1px solid var(--orange);color:#000;font-size:13px;font-weight:600;margin-bottom:16px}.info-grid{display:flex;flex-wrap:wrap;gap:16px}.info-item{flex-basis:calc(50% - 16px);flex-grow:1;flex-shrink:1;min-width:200px}.info-item .ant-select{max-width:100%;width:100%!important}.info-item{display:flex;flex-direction:column;margin-bottom:12px}.info-label{align-items:center;color:#000000a6;display:flex;font-size:14px;gap:8px;margin-bottom:4px}.info-value{color:#000000d9;font-size:14px;margin:0;padding-left:24px}.info-icon{color:var(--orange);font-size:16px}.description-content{margin-top:8px}.empty-description{color:#00000073;font-style:italic}.client-reports-container{background-color:#f5f5f5;padding:24px}.project-title{color:#1890ff;margin-bottom:8px}.last-updated{display:block;font-size:14px;margin-bottom:24px}.progress-card{text-align:center}.progress-card .ant-progress{margin-top:16px}.client-reports-container .ant-tabs-tab{padding:10px!important}.client-reports-container .ant-tabs-tab:not(.ant-tabs-tab-active){background-color:#f0f2f5;border-color:#d9d9d9;color:var(--orange)!important}.client-reports-container .ant-tabs-tab:hover{color:var(--orange)}.client-reports-container .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;text-shadow:none}.section-card{border-radius:8px;box-shadow:0 2px 8px #00000017;margin-bottom:24px}.milestones-list,.risks-list{padding-left:20px}.milestones-list li,.risks-list li{line-height:1.6;margin-bottom:8px}.risks-card{background-color:#fff2f0;border-color:#ffccc7}.ant-divider{color:#000000d9;font-weight:500}.ant-table-thead>tr>th{background-color:#fafafa}.client-reports-container .ant-tabs-tab{border:1px solid #d9d9d9;border-radius:8px 8px 0 0;margin-left:3px!important;transition:all .3s}.client-reports-container .ant-tabs-tab:not(.ant-tabs-tab-active){background-color:#f5f5f5;border-color:var(--orange);color:#595959}.client-reports-container .ant-tabs-tab-active{background-color:var(--orange);border-color:var(--orange);color:#fff!important}.client-reports-container .ant-tabs-ink-bar{background:var(--orange)}.client-reports-container .ant-tabs-tab:hover:not(.ant-tabs-tab-active){border-color:var(--orange-light);color:var(--orange)}.milestone-tabs-container .ant-tabs-tab{align-items:center;background:#f5f5f5;border:1px solid #d9d9d9;border-bottom:none;border-radius:8px 8px 0 0;display:inline-flex;margin-right:8px;padding:12px 16px}.milestone-tabs-container .ant-tabs-tab-active{background:var(--orange)!important;border-color:var(--orange);color:#fff!important}.milestone-tabs-container .ant-tabs-tab-btn{color:inherit}.milestone-tabs-container .ant-tabs-ink-bar{background:var(--orange)}.milestone-tabs-container .ant-tabs-tab:hover:not(.ant-tabs-tab-active){color:var(--orange)}.milestone-tab-header .ant-btn{color:inherit;transition:color .3s}.milestone-tab-header .ant-btn:hover{color:var(--orange)!important;transition:color .3s}.milestone-tabs-container .ant-tabs-tab-active .ant-btn{color:#fff!important}.milestone-tabs-container .ant-tabs-nav::-webkit-scrollbar{height:6px}.milestone-tabs-container .ant-tabs-nav::-webkit-scrollbar-thumb{background:var(--orange);border-radius:3px}.milestone-tabs-container .ant-tabs-nav::-webkit-scrollbar-track{background:#f5f5f5}.main-layout{min-height:100vh}.content-layout{margin-left:200px;transition:margin-left .3s ease}@media (max-width:768px){.content-layout{margin-left:60px}}.content-area{background:#fff4f0;box-shadow:0 2px 8px #0000001a;min-height:calc(100vh - 64px)}.custom-sidebar{background-color:var(--black);bottom:0;color:#fff;height:100vh;left:0;position:fixed;top:0;.custom-menu{background-color:var(--black);font-size:17px;max-height:89vh;overflow-y:auto!important;.dashboard_icon{font-size:18px}}.custom-menu::-webkit-scrollbar{width:8px}.custom-menu::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.custom-menu::-webkit-scrollbar-track{background:#0000}.custom-menu .ant-menu-item,.custom-menu .menu-item,.submenu-item{color:#fff!important}.custom-menu .ant-menu-item-selected{background-color:var(
      --orange
    )!important;color:#fff!important}.custom-menu .ant-menu-item .anticon{color:#fff!important}.custom-menu .ant-menu-item .anticon:hover{color:#f57336!important}.custom-menu .ant-menu-item a,.custom-menu .ant-menu-submenu .ant-menu-item,.custom-menu .ant-menu-submenu-title,.custom-menu .ant-menu-submenu-title:hover{color:#fff!important}.custom-menu .ant-menu-submenu .ant-menu-item-selected{background-color:var(--orange)!important;color:#fff!important}.custom-menu .ant-menu-submenu .ant-menu-item .anticon{color:#fff!important}.custom-menu .ant-menu-submenu .ant-menu-item:hover{color:#f57336!important}.logo{color:#fff;font-size:18px;padding:10px;text-align:center}}.logo_image{height:60px;margin-left:20px;width:150px}.collapse-button{background-color:#fff3;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;padding:5px 8px;position:absolute;right:10px;top:10px;transition:background .3s ease}.collapse-button:hover{background-color:#fff6}.sidebarItem{font-family:CustomFont;font-size:16px}.custom-header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000001a;display:flex;padding:10px 20px;position:sticky;text-align:center;top:0;width:100%;z-index:1000;.headerContent{align-items:center;display:flex;justify-content:flex-end;width:100%;.headerMessage{align-items:center;display:flex;gap:10px;.username{font-size:18px;font-weight:500}.name_container{align-items:center;background-color:#262626;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;width:45px}}.notificationIcon{border-width:1px;font-size:25px;left:1569.29px;top:21px}.notificationIcon path:nth-child(2){fill:var(--orange)}}.header_heading{font-weight:600;margin-right:15px}.header_heading,.span_element{font-size:20px;letter-spacing:0;line-height:23.5px}.span_element{font-weight:400}.manager_tag{align-items:center;background-color:#fa6d36;border-radius:19px;color:#fff;display:flex;font-size:15px;gap:10px;height:32px;justify-content:center;left:467px;padding:6px 10px;text-align:center;top:13px;width:95px}}.dropdown{background:"white";border-radius:"8px";box-shadow:"0px 4px 10px rgba(0,0,0,0.2)";padding:"15px";position:"absolute";right:"0";top:35px;width:320px;z-index:10}.scrollContainer{max-height:"400px";overflow-y:"auto";padding-right:"5px"}.custom-notification-dropdown{margin-top:8px;position:absolute;right:0;top:100%;z-index:1050}.notification-dropdown-container{background:#fff;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;max-height:500px;width:350px}.notification-bell{font-size:22px}.notification-container{margin-right:16px;position:relative}.notification-bell{border-radius:50%;color:#000;cursor:pointer;font-size:18px;padding:8px;transition:all .3s}.notification-bell:hover{background-color:#f0f0f0}.notification-tooltip{box-shadow:0 3px 6px -4px #0000001f,0 6px 16px 0 #00000014,0 9px 28px 8px #0000000d;padding:0!important}.notification-card{display:flex;flex-direction:column;max-height:500px;width:350px}.notification-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px;position:sticky;top:0;z-index:1}.notification-title{color:var(--orange);font-size:16px;font-weight:700;margin:0}.unread-badge{background-color:var(--orange);border-radius:10px;color:#fff;font-size:12px;margin-left:8px;padding:2px 8px}.notification-list{flex:1 1;overflow-y:auto;padding:0}.notification-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 16px;transition:background-color .3s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#f5f5f5}.unread-notification{background-color:#f6fbff}.notification-content{display:flex;flex-direction:column}.notification-message{color:#000000d9;margin:4px 0}.notification-time{color:#00000073;font-size:12px;text-align:right}.unread-dot{background-color:#1890ff;border-radius:50%;display:inline-block;height:8px;margin-left:8px;width:8px}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:#f1f1f1}.notification-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.notification-list::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.notification-empty{align-items:center;color:#00000040;display:flex;flex-direction:column;justify-content:center;padding:24px}.notification-empty-icon{font-size:24px;margin-bottom:8px}.holiday-calendar-container{background:#fff}.holiday-calendar-header{display:flex;justify-content:space-between;margin-bottom:16px}.holiday-calendar .ant-picker-calendar-date{height:auto}.holiday-calendar .ant-picker-calendar-date-content{height:auto!important;overflow-y:visible}.holiday-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-tag.optional{background-color:#ffccc7;border-color:#ffa39e;color:#d4380d}.holiday-tag.mandatory{background-color:#ffd591;border-color:#ffbb96;color:#d46b08}.login_container{background:#fff;border:1px solid #c7ced6;height:95vh;padding:20px}.image_container,.login_display{align-items:center;display:flex}.image_container{background:#262626;border-radius:10px;flex-direction:column;height:90vh;justify-content:center;left:297px;text-align:center;top:218px;width:50vw}.login_banner{height:298;left:297px;top:404px;width:585}.login_content{color:#c6bfbc;font-size:20px;font-weight:400;height:73;left:341px;letter-spacing:0;line-height:23.5px;text-align:center;top:745px;width:471}.input{border:1px solid #ccc;border-radius:5px;color:#000;height:38px;outline:none;padding:8px 12px;width:440px}.input_container{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;width:45vw}.input_icons{color:#000;font-size:18px;margin-right:10px}.form{display:flex;flex-direction:column;gap:20px;height:218;text-align:center;width:440}.forgot_password{align-self:flex-end;color:var(--orange);font-size:14px;font-weight:400;letter-spacing:0;line-height:16.45px;text-align:right}.login_button{border-radius:5px;height:55px}.welcome-modal .ant-modal-content{border-radius:12px;height:500px;padding:40px;text-align:center}.modal-content{align-items:center;display:flex;flex-direction:column}.emoji{font-size:70px;margin-bottom:10px}.title{color:#222;font-size:32px;font-weight:700}.highlight{color:var(--orange)}.description{color:#666;font-size:16px;margin:10px 0 20px}.start-btn{background-color:#ff6b00;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;height:50px;margin-top:25px;max-width:250px;padding:10px 20px;width:100%}.start-btn:hover{background-color:var(--orange)!important;color:#fff!important}.employee-management-container{background-color:var(--projectManagement-bg);padding:10px}.employee-top-container{align-items:center;display:flex;justify-content:space-between}.employee-image-heading-container{align-items:center;display:flex;margin-bottom:10px}.employee-heading-container{margin-left:10px}.employee-custom-radio-group .ant-radio-button-wrapper{border-radius:5px;font-weight:500;height:30px;transition:all .3s ease}.employee-custom-radio-group .ant-radio-button-wrapper-checked{background-color:#ff7b00!important;border-color:#ff7b00!important;color:#fff!important}.employee-table-container{background-color:#fff;border-radius:7px;padding:10px}.employee-header-top-container{align-items:center;display:flex}.electronic-button-container{background-color:var(--orange);border-radius:20px;color:#fff;margin-left:15px;padding:10px}.employee-heading{font-size:20px;font-weight:600;letter-spacing:0;line-height:23.5px}.employee-header{display:flex;justify-content:flex-end;margin-bottom:10px}.quick-entry-form .ant-form-item-label>label{color:#333;font-size:15px;font-weight:600;margin-bottom:4px}.quick-entry-form .ant-input,.quick-entry-form .ant-input-number,.quick-entry-form .ant-picker,.quick-entry-form .ant-select-selector{border-radius:8px;font-size:16px;height:42px!important}.quick-entry-form .ant-input,.quick-entry-form .ant-input-number-input,.quick-entry-form .ant-picker-input input{padding:10px 14px!important}.quick-entry-form .ant-select-selector{align-items:center;display:flex}.quick-entry-form textarea.ant-input{border-radius:8px;font-size:16px;height:120px!important}.quick-entry-form .ant-btn-primary{border-radius:8px;font-size:16px;font-weight:600;height:48px}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner[type=number]{-moz-appearance:textfield}.highlight-disabled-input.ant-input[disabled]{background-color:#f5f5f5;color:#000;font-weight:500;opacity:1}.employee-profile-container{background-color:#f8fafc;min-height:100vh;padding:24px}.self-profile-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 12px #0000000d}.profile-header{color:#1e293b;font-weight:600;margin-bottom:24px}.profile-divider{border-color:#e2e8f0;margin:24px 0}.description-item .ant-descriptions-item-label{color:#000;font-weight:700}.description-item .ant-descriptions-item-content{color:#334155}.profile-tabs .ant-tabs-tab-active{background-color:var(--orange)!important;.ant-tabs-tab-btn{color:#fff!important}}.profile-tabs .ant-tabs-ink-bar{background-color:var(--orange)!important}.profile-tabs .ant-tabs-tab{border:1px solid var(--orange)!important;font-weight:500}.profile-tabs .ant-tabs-tab,.profile-tabs .ant-tabs-tab:hover{color:var(--orange)!important}.edit-button{color:#3b82f6}.edit-button:hover{color:#60a5fa}.edit-button:disabled{color:#cbd5e1;cursor:not-allowed}.edits-tag{border-radius:4px;font-size:12px;margin-left:8px}.edits-restricted{background-color:#ffedd5;border-color:#fdba74;color:#9a3412}.edits-locked{background-color:#fee2e2;border-color:#fca5a5;color:#991b1b}.edit-modal .ant-modal-content{border-radius:10px}.edit-modal .ant-modal-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:10px 10px 0 0}.edit-modal .ant-modal-title{color:#1e293b;font-weight:600}.edit-form .ant-form-item-label>label{color:#334155;font-weight:500}.edit-form .ant-input,.edit-form .ant-picker,.edit-form .ant-select-selector{border-color:#cbd5e1;border-radius:6px}.edit-form .ant-input:focus,.edit-form .ant-picker-focused,.edit-form .ant-select-focused .ant-select-selector{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.secondary-text{color:#64748b;font-size:13px}.status-tag-confirmed{background-color:#ecfdf5;border-color:#6ee7b7;color:#059669}.status-tag-pending{background-color:#fffbeb;border-color:#fcd34d;color:#d97706}.tab-card{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px}.tab-card .ant-card-head{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.tab-card .ant-card-head-title{color:#1e293b;font-weight:500}@media (max-width:768px){.employee-profile-container{padding:16px}.profile-header{font-size:20px}.profile-tabs .ant-tabs-tab{padding:10px 12px}}.team-hierarchy-container .ant-card{border-radius:6px;box-shadow:0 1px 2px #00000014}.team-hierarchy-container .ant-card-head{border-bottom:none;padding:12px 16px}.team-hierarchy-container .ant-card-body{padding:16px}.card-header{font-size:16px;font-weight:500}.controls-container{display:flex;margin-bottom:16px}.org-chart-container{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000f;margin-top:12px;min-height:400px;overflow-x:auto;padding:12px}.org-chart{min-width:fit-content}.org-chart,.org-node{align-items:center;display:flex;flex-direction:column}.org-node{margin:0 8px;position:relative}.org-node:not(:last-child):after{background-color:#e8e8e8;bottom:-12px;content:"";height:12px;position:absolute;width:1px}.member-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:6px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;flex-direction:column;margin-bottom:16px;padding:12px;text-align:center;transition:all .2s ease;width:140px}.member-card:hover{border-color:#1890ff;box-shadow:0 3px 6px #0000001f;transform:translateY(-2px)}.avatar-container{margin-bottom:6px;position:relative}.team-count{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:50%;bottom:-6px;box-shadow:0 1px 2px #00000014;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-6px;width:18px}.member-info{width:100%}.member-name{display:block;font-size:12px!important;line-height:1.3;margin-bottom:2px}.member-position{display:block;font-size:11px!important;line-height:1.2;margin-bottom:4px}.department-tag{font-size:10px!important;line-height:18px;margin:0;padding:0 6px}.team-members{display:flex;justify-content:center;padding-top:16px;position:relative}.team-members:before{background-color:#e8e8e8;content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 100px)}.org-node.level-0 .member-card{border:1px solid #1890ff}.org-node.level-1 .member-card{border:1px solid #722ed1;width:130px}.org-node.level-2 .member-card{border:1px solid #13c2c2;width:120px}.member-details{padding:8px 0}.member-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;margin-bottom:16px;padding-bottom:16px}.member-header .member-info{margin-left:16px}.member-header .position{font-size:13px;margin:2px 0}.member-content{padding:0}.details-section{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:16px}.details-section:last-child{border-bottom:none}.section-title{font-size:14px!important;margin-bottom:8px}.detail-item{align-items:center;display:flex;font-size:13px;margin:6px 0}.detail-icon{color:#8c8c8c;font-size:14px;margin-right:8px}.reports-to{align-items:center;background:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;gap:8px;margin:8px 0;padding:6px 10px;transition:all .2s}.reports-to:hover{background:#e6f7ff}.reports-to-info{display:flex;flex-direction:column}.reports-to-info .ant-typography{font-size:12px;line-height:1.3}.team-members-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.team-member{align-items:center;background:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;transition:all .2s}.team-member:hover{background:#e6f7ff}.team-member-info{display:flex;flex-direction:column}.team-member-info .ant-typography{font-size:12px;line-height:1.3}.team-members-section{align-items:center;display:flex;justify-content:center}.team-members-grid{display:flex;flex-wrap:wrap;justify-content:center}.no-data{font-size:13px;padding:40px}@media (max-width:768px){.controls-container{flex-direction:column;gap:8px}.controls-container .ant-input-search,.controls-container .ant-select{margin-left:0!important;width:100%!important}.org-chart{align-items:flex-start}.team-members{align-items:center;flex-direction:column}.team-members:before{height:16px;left:50%;width:1px}.member-card{padding:8px;width:120px!important}.member-header{flex-direction:column;text-align:center}.member-header .member-info{margin-left:0;margin-top:12px;text-align:center}}.timesheet_container{padding:8px}.timesheet_top_container{align-items:center;display:flex}.timesheet_heading{font-size:20px;font-weight:600;letter-spacing:0;line-height:23.5px}.all_project_content{color:#96786b;font-size:15px;font-weight:500;letter-spacing:0;line-height:17.63px}.timesheet_table{border:1px solid #c6bfbc;border-radius:5px;margin-top:10px}.timesheet_footer{display:flex;justify-content:space-between;margin-top:15px}.timesheet_footer button{font-size:14px;padding:5px 15px}.add_new_button{gap:16px;height:40px;left:24px;top:20px;width:150px}.timesheet-button-container{align-items:center;display:flex;justify-content:flex-end}.week-navigation{align-items:center;display:flex;gap:12px}.week-label{color:#333;font-size:16px;font-weight:500}.create-tasks-container{padding:15px}.tasks-top-container{align-items:center;display:flex;justify-content:space-between}.all-tasks-list{background-color:#f9f9f9;border:1px solid #ddd;margin-top:20px;overflow-y:auto}.all-tasks-list,.task-text{border-radius:5px;padding:10px}.task-text{align-items:center;background-color:#fff;border:1px solid #ddd;box-shadow:2px 2px 5px #0000001a;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.stapper-button{background:#fff;border-top:1px solid #ddd;bottom:0;display:flex;justify-content:flex-end;padding:10px 20px;position:absolute;right:20px;width:87%}.task-list{background-color:#f9f9f9;border:1px solid #ddd;margin-bottom:20px;margin-top:20px;overflow-y:auto}.task-item,.task-list{border-radius:5px;padding:10px}.task-item{background-color:#fff;border:1px solid #ddd;box-shadow:2px 2px 5px #0000001a;display:flex;flex-direction:column;font-size:14px;margin-bottom:8px}.add-task-button{display:flex;justify-content:flex-end;margin-top:10px}.client-management{padding:15px}.company-info-container{margin:0 auto;max-width:1200px;padding:20px}.company-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.company-title{color:#333;font-size:24px;font-weight:600;margin:0}.all-companies-card{border-radius:8px;box-shadow:0 2px 8px #00000017}.site-collapse-custom-collapse .ant-collapse-item{margin-bottom:16px}.company-panel-header{align-items:center;display:flex;gap:16px}.company-logo-wrapper{height:80px;position:relative;width:80px}.company-avatar{font-size:32px;font-weight:700;height:100%;width:100%}.company-avatar,.upload-overlay{align-items:center;color:#fff;display:flex;justify-content:center}.upload-overlay{background:grey;bottom:0;cursor:pointer;height:20px;position:absolute;right:0;width:35%;z-index:2}.upload-overlay .anticon{font-size:14px}.company-name{color:var(--orange);font-size:16px;font-weight:700;margin:0 0 4px}.company-meta{align-items:center;display:flex;gap:8px}.company-country{color:#666;font-size:13px}.company-details-container{display:flex;flex-wrap:wrap;gap:24px;padding:16px 0}.company-details-column{flex:1 1;min-width:250px}.company-description-item{margin-bottom:12px}.company-description-label{color:#888;display:block;font-size:13px;margin-bottom:4px}.company-description-value{color:#333;display:block;font-size:14px}@media (max-width:768px){.company-details-container{flex-direction:column;gap:16px}.company-header{align-items:flex-start;flex-direction:column;gap:12px}}.teamTimesheet_container{padding:10px}.employee_select{width:150px}.employee_dropdown_container{align-items:center;display:flex;justify-content:flex-end}.employee-documents-container{padding:10px}.employee-documents-container h2{color:#333;font-size:24px;margin-bottom:20px}.action-buttons{gap:10px}.ant-drawer-title{color:#444}.ant-list-item{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:10px;padding:12px}.ant-btn-link{padding:0 8px}.ant-btn-link:hover{color:#1890ff}.attendance-screen-container{min-height:100vh;padding:10px}.header-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.summary-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px}.present-count{color:green;font-weight:700}.attendance-button{background-color:var(--orange);color:#fff}.absent-count{color:red;font-weight:700}.ant-input{min-width:150px}.ant-select{min-width:120px}.company-policies-container{padding:10px}.search-input{margin-bottom:20px;max-width:400px}.policy-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.date-issued{margin-top:16px}.card-header,.header-with-button{align-items:center;display:flex;justify-content:space-between}.header-with-button{margin-bottom:16px}.ant-card-head-title{font-weight:600}.ant-card-extra>button{padding:0}.announcement-container{padding:10px}.announcement-header{margin-bottom:16px}.announcement-header h2{color:#333;font-size:24px;margin:0}.announcement-card{border-radius:12px;box-shadow:0 4px 12px #0000000f;transition:all .3s ease-in-out}.announcement-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-4px)}.announcement-card .ant-card-body{padding:16px}.announcement-card p{color:#555;font-size:14px;margin-bottom:8px}.ant-btn-primary{background-color:#1890ff;border-color:#1890ff;transition:all .3s}.ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.ant-drawer-title{color:#333;font-weight:700}.ant-form-item-label>label{color:#444;font-weight:500}.add-btn{background-color:var(--orange);color:#fff}.add-btn,.card-style{border-radius:8px;margin-bottom:16px}.card-style{box-shadow:0 2px 8px #0000001a}.custom-switch.ant-switch-checked{background-color:var(--orange)!important}.holiday-container{padding:15px}.add-leave-button{align-items:center;display:flex;justify-content:flex-end;margin-bottom:10px}.hr-requests-container{background-color:var(--projectManagement-bg);min-height:100vh;padding:10px}.request-header-section{align-items:center;display:flex;justify-content:space-between}.request-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.action-buttons{gap:8px}.view-button{border-color:#1890ff;color:#1890ff}.view-button:hover{border-color:#40a9ff;color:#40a9ff}.approve-button{border-color:#52c41a;color:#52c41a;margin-right:10px}.approve-button:hover{border-color:#73d13d;color:#73d13d}.reject-button{border-color:#f5222d;color:#f5222d}.reject-button:hover{border-color:#ff4d4f;color:#ff4d4f}.employee-id{color:#666;font-size:12px}.request-modal .ant-modal-header{border-bottom:1px solid #e8e8e8}.request-details{padding:8px}.changes-container{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;max-height:300px;overflow-y:auto;padding:12px}.change-item{border-bottom:1px dashed #e8e8e8;display:flex;padding:8px 0}.change-item strong{color:#2c3e50;display:inline-block;min-width:180px}.change-item:last-child{border-bottom:none}.modal-actions{border-top:1px solid #f0f0f0;display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding-top:16px}@media (max-width:768px){.hr-requests-container{padding:12px}.action-buttons,.change-item{flex-direction:column;gap:4px}.change-item strong{min-width:auto}}.add-earning-button{align-items:center;display:flex;justify-content:flex-end;padding-bottom:10px}.permission-save-button{padding:10px}.featureCard{background-color:red;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:16px;padding:16px}.actionIconStyle{cursor:pointer;font-size:18px}.hiring-tab-button{align-items:"center";display:flex;justify-content:space-between}.hr-training-system{margin:0 auto;max-width:1400px;padding:10px}.header{border-radius:8px;box-shadow:0 4px 12px #1890ff33;margin-bottom:32px;padding:20px;text-align:center}.header h1{font-size:2.2rem;margin-bottom:8px}.header p{font-size:1.1rem;opacity:.9}.action-buttons{display:flex;justify-content:flex-end;margin-bottom:24px}.table-card{border-radius:8px;box-shadow:0 2px 8px #00000017}.ant-table-thead>tr>th{background:#fafafa!important;font-weight:600!important}.ant-tag{margin-bottom:4px}@media (max-width:768px){.header h1{font-size:1.8rem}.header p{font-size:1rem}.action-buttons{justify-content:center}.ant-table{overflow-x:auto}}.task-stats-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.stat-item{background:linear-gradient(180deg,#f8f9fa,#f1f3f5);padding:10px;transition:all .3s ease}.stat-item:hover{background:linear-gradient(180deg,#f1f3f5,#e9ecef);box-shadow:0 3px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-3px)}.stat-value{font-size:22px;font-weight:700;margin-bottom:5px}.stat-label,.stat-value{position:relative;z-index:1}.stat-label{font-size:10px}.compact-stats-card{border-radius:8px}.compact-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.compact-stat-item{background:#f8f9fa;border-radius:6px;cursor:pointer;overflow:hidden;padding:18px 4px;position:relative;text-align:center;transition:all .2s ease}.compact-stat-item:hover{box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.compact-stat-item:after{background:#0000000d;content:"";height:2px;left:0;position:absolute;right:0;top:0}.compact-stat-value{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:2px}.compact-stat-label{align-items:center;color:#5c6b73;display:flex;font-size:12px;gap:4px;justify-content:center}.compact-stat-item.risk{background:#fff9db;border-top:2px solid #fcc419}.compact-stat-item.closed{background:#ebfbee;border-top:2px solid #51cf66}.compact-stat-item.locked{background:#fff5f5;border-top:2px solid #ff6b6b}.compact-stat-item:before{background:#0000001a;border-radius:50%;content:"";height:6px;position:absolute;right:6px;top:6px;width:6px}.compact-stat-item.risk:before{background:#fcc419}.compact-stat-item.locked:before{background:#ff6b6b}.compact-stat-item.closed:before{background:#51cf66}.salary-dashboard{margin:0 auto;padding:24px}.dashboard-header{border-bottom:1px solid #e8e8e8;margin-bottom:24px;padding-bottom:16px}.dashboard-title{color:#2f54eb;margin:0}.month-selector{align-items:center;display:flex;gap:16px}.month-text{color:#595959;margin:0;min-width:150px;text-align:center}.month-nav-button{align-items:center;color:var(--orange);display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.month-nav-button:hover{background-color:#f0f5ff;color:var(--orange)}.month-nav-button:disabled{color:#d9d9d9;cursor:not-allowed}.summary-cards{display:flex;justify-content:space-between;margin-bottom:24px}.summary-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:0!important;transition:transform .3s,box-shadow .3s;width:30%}.summary-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-4px)}.statistic-item{padding:8px 0}.statistic-item .ant-statistic-title{color:#8c8c8c;font-size:14px}.statistic-item .ant-statistic-content{font-size:24px}.statistic-icon{font-size:20px;margin-right:8px}.details-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.details-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d}.section-title{align-items:center;color:#2f54eb;display:flex;margin-bottom:16px}.section-icon{font-size:18px;margin-right:8px}.deductions-card,.earnings-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:0}.section-collapse{background:#0000;border:none}.section-collapse>.ant-collapse-item{border:none!important}.panel-header{align-items:center;color:#2f54eb;display:flex;margin:0}.panel-icon{color:var(--orange);font-size:18px;margin-right:12px}.panel-extra{color:var(--orange);font-size:16px}.earnings-panel .ant-collapse-header{background:#2f54eb08!important;border-radius:12px 12px 0 0!important;padding:16px 24px!important}.deductions-panel .ant-collapse-header{background:#ff4d4f08!important;border-radius:12px 12px 0 0!important;padding:16px 24px!important}.panel-content{padding:0 24px 16px}.amount-row{border-bottom:1px solid #f0f0f0;margin:0;padding:12px 0}.amount-row:last-child{border-bottom:none}.amount-label{color:#595959;font-size:14px}.amount-icon{color:#8c8c8c;font-size:14px}.amount-value{color:#262626;font-size:15px}.total-row{background-color:#fafafa;border-radius:8px;margin-top:12px;padding:12px}.total-label{color:#262626;font-weight:500}.total-value{color:var(--orange);font-size:16px;font-weight:600}.divider{margin:12px 0}.divider,.section-divider{border-color:#f0f0f0}.status-tag{align-items:center;display:inline-flex}.status-tag,.tax-tag{font-weight:500}.loading-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d}.error-alert{border-radius:8px;margin:24px 0}.empty-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px;text-align:center}.empty-icon{color:#d9d9d9;font-size:64px;margin-bottom:24px}.empty-text{color:#595959;font-size:18px;margin-bottom:8px}.empty-subtext{color:#8c8c8c;font-size:14px}.no-data{color:#8c8c8c;padding:24px;text-align:center}@media (max-width:768px){.salary-dashboard{padding:16px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:16px}.summary-cards{grid-template-columns:1fr}.panel-header{font-size:14px}}.dashboard-container{padding:24px}.dashboard-title{color:#333;font-size:24px;font-weight:500;margin-bottom:24px}.metric-card{border-radius:8px;box-shadow:0 1px 2px 0 #00000008,0 1px 6px -1px #00000005,0 2px 4px 0 #00000005;height:100%;text-align:center;transition:all .3s cubic-bezier(.645,.045,.355,1)}.metric-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.metric-card-body{padding:20px}.stat-title{color:var(--orange);font-size:12px;font-weight:700}.stat-value-total{color:#1890ff}.stat-value-completed{color:#52c41a}.stat-value-ongoing{color:#faad14}.stat-value-delayed{color:#f5222d}.stat-value-locked{color:#722ed1}.stat-value-employees{color:#13c2c2}.stat-value{font-size:28px;margin-top:8px}body{background-color:#f5f7fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.dashboard-container{display:flex;flex-direction:column;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.dashboard-header h1{color:#2c3e50;font-size:28px;margin:0}.user-info{gap:10px}.avatar,.user-info{align-items:center;display:flex}.avatar{background-color:#3498db;border-radius:50%;color:#fff;font-weight:700;height:40px;justify-content:center;width:40px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stats-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px}.stats-card h3{color:#7f8c8d;font-size:16px;margin:0 0 10px}.stats-content{align-items:center;display:flex;justify-content:space-between}.stats-value{color:#2c3e50;font-size:28px;font-weight:700}.stats-change{border-radius:12px;font-size:14px;padding:4px 8px}.stats-change.up{background-color:#2ecc7133;color:#2ecc71}.stats-change.down{background-color:#e74c3c33;color:#e74c3c}.charts-row{margin-bottom:30px}.bottom-row,.charts-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.chart-container,.recent-activity,.team-distribution{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px}.chart-container h2,.recent-activity h2,.team-distribution h2{color:#2c3e50;font-size:18px;margin-bottom:15px;margin-top:0}.chart-wrapper{height:300px;position:relative}.activity-list{display:flex;flex-direction:column;gap:15px}.activity-item{border-bottom:1px solid #eee;display:flex;gap:15px;padding-bottom:15px}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-avatar{align-items:center;background-color:#9b59b6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;width:36px}.activity-details p{margin:0 0 5px}.activity-time{color:#95a5a6;font-size:12px}@media (max-width:768px){.bottom-row,.charts-row{grid-template-columns:1fr}}.task-stats-card{border-radius:10px;margin-bottom:20px;padding:20px}.task-stats-title{border-bottom:1px solid #00000014;color:#2c3e50;font-size:18px;font-weight:600;letter-spacing:.3px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.task-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.stat-item{background:#f8f9fa;border-radius:6px;overflow:hidden;padding:18px 4px;position:relative;text-align:center}.stat-item:after{background:#0000000d;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-item:hover{box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.stat-item.open{background:linear-gradient(180deg,#fff5f5,#ffe3e3);border-top:3px solid #ff6b6b}.stat-item.closed{background:linear-gradient(180deg,#ebfbee,#d3f9d8);border-top:3px solid #51cf66}.stat-item.risk{background:linear-gradient(180deg,#fff9db,#fff3bf);border-top:3px solid #fcc419}.stat-item.locked{background:linear-gradient(180deg,#ffebee,#ffcdd2);border-top:3px solid red}.stat-item.employees{background:linear-gradient(180deg,#e0f7fa,#b2ebf2);border-top:3px solid #13c2c2}.stat-item .stat-icon{color:inherit}.stat-value{color:#2c3e50;font-size:18px;margin-bottom:2px}.stat-label{align-items:center;color:#5c6b73;display:flex;font-size:12px;gap:4px;justify-content:center}.stat-item:before{background:#0000001a;border-radius:50%;content:"";height:8px;position:absolute;right:10px;top:10px;width:8px}.stat-item.locked:before,.stat-item.open:before{background:#ff6b6b}.stat-item.closed:before{background:#51cf66}.stat-item.risk:before{background:#fcc419}.chart-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.task-tables-container{display:flex;gap:20px;margin-top:20px}.task-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex:1 1;padding:20px}.task-table-container h3{color:#333;margin-bottom:16px}.ant-table{border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{background-color:#fafafa!important;font-weight:600}.compact-stats-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:12px;padding:12px}.stats-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.stats-row::-webkit-scrollbar{height:4px}.stats-row::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.stat-item{align-items:center;border-radius:8px;border-top:3px solid #0000;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:100px;padding:12px;transition:all .2s ease}.stat-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.stat-icon{font-size:18px;margin-bottom:8px}.stat-value{font-size:1.25rem;font-weight:600;margin-bottom:4px}.stat-label{font-size:.75rem;text-align:center;white-space:nowrap}.stat-item.projects{background:#4f46e51a;border-top-color:#4f46e5}.stat-item.tasks{background:#10b9811a;border-top-color:#10b981}.stat-item.new{background:#3b82f61a;border-top-color:#3b82f6}.stat-item.in-progress{background:#f59e0b1a;border-top-color:#f59e0b}.stat-item.completed{background:#10b9811a;border-top-color:#10b981}.stat-item.overdue{background:#ef44441a;border-top-color:#ef4444}.stat-item.risks{background:#f973161a;border-top-color:#f97316}.stat-item.resolved{background:#06b6d41a;border-top-color:#06b6d4}.stat-item.assigned{background:#8b5cf61a;border-top-color:#8b5cf6}.stat-item.employees{background:#ec48991a;border-top-color:#ec4899}@media (max-width:768px){.stat-item{min-width:80px;padding:8px}.stat-value{font-size:1rem}.stat-label{font-size:.65rem}}.flex-between{align-items:center;display:flex;justify-content:space-between}.employee-checklist-wrapper{display:flex;padding:10px}.employee-checklist-head-table{height:80vh;margin-right:20px;overflow-y:auto;width:40%}.employee-checklist-detailed-container{flex-grow:1}.employee-checklist-details-span{margin:5px}.employee-checklist-form{background-color:#fff;border-radius:8px;margin-top:20px;padding:10px}.employee-checklist-checks-container{max-height:40vh;overflow-y:auto}.employee-checklist-details-columns-container{font-weight:700;margin-bottom:10px}.cursor-pointer{cursor:pointer}.checklist-selected-employee{background-color:var(--orange)!important}.checklist-selected-employee:hover{background-color:#fff!important;color:var(--orange)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--orange);border-color:var(--orange)}.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--orange)}.ant-input,.ant-input:disabled,.ant-input[disabled],.ant-picker-input>input,.ant-select-selector{background-color:#fff!important;border-color:#d9d9d9!important;color:#000!important;font-size:14px}.ant-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder{color:#999!important;opacity:1}.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33}.ant-input-textarea{background-color:#fff!important;color:#000!important}.add-category-button{justify-content:flex-end;margin-bottom:10px}.review-cycle-header{justify-content:space-between;margin-bottom:16px}.add-category-button,.assignment-filters,.review-cycle-header,.review-cycle-select{align-items:center;display:flex}.assignment-filters{justify-content:space-between}.custom-checkbox .ant-checkbox-inner{background-color:var(--orange);border-color:var(--orange)!important}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.custom-checkbox:hover .ant-checkbox-inner{background-color:var(--orange);border-color:var(--orange)!important;opacity:.8}.custom-checkbox .ant-checkbox-input:focus+.ant-checkbox-inner{box-shadow:0 0 0 3px #ffa50033}.custom-menu .ant-menu-item-selected{background-color:var(--orange)!important;color:#fff!important}.custom-menu .ant-menu-item-selected:after{border-right:3px solid var(--orange)!important}.hr-ticket-management{padding:24px}.hr-ticket-management .header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-bottom:20px}.hr-ticket-management .header h1{color:#000000d9;font-size:24px;margin:0}.hr-ticket-management .filters{display:flex;gap:16px}.hr-ticket-management .ant-table{border-radius:8px;box-shadow:0 2px 8px #00000017}.hr-ticket-management .ant-table-thead>tr>th{font-weight:600}.hr-ticket-management .employee-info{align-items:center;display:flex}.hr-ticket-management .ant-modal-body{padding:24px}.hr-ticket-management .ticket-details{max-height:60vh;overflow-y:auto;padding-right:8px}.hr-ticket-management .ticket-details .section{margin-bottom:16px}.hr-ticket-management .ticket-details h3{color:#000000d9;font-size:16px;margin-bottom:12px}.hr-ticket-management .ticket-details p{color:#000000a6;margin-bottom:8px}.hr-ticket-management .ant-tag-red{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.hr-ticket-management .ant-tag-orange{background:#fff7e6;border-color:#ffd591;color:#d46b08}.hr-ticket-management .ant-tag-blue{background:#e6f7ff;border-color:#91d5ff;color:#096dd9}.hr-ticket-management .ant-tag-green{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.hr-ticket-management .anticon{margin-right:4px}@media (max-width:768px){.hr-ticket-management .header{align-items:flex-start;flex-direction:column}.hr-ticket-management .filters{flex-direction:column;gap:8px;width:100%}.hr-ticket-management .filters .ant-select{width:100%!important}}.hr-ticket-management ::-webkit-scrollbar{width:6px}.hr-ticket-management ::-webkit-scrollbar-track{background:#f1f1f1}.hr-ticket-management ::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.hr-ticket-management ::-webkit-scrollbar-thumb:hover{background:#555}.ticket-drawer{display:flex;flex-direction:column;height:100%}.ticket-sections{flex:1 1;overflow-y:auto;padding:0 24px}.section{margin-bottom:24px}.section-header{margin-bottom:16px}.section-header h3{color:#000000d9;font-size:16px;font-weight:500;margin:0}.section-content{padding:0 8px}.info-row{display:flex;line-height:1.5;margin-bottom:12px}.info-label{color:#000000d9;flex-shrink:0;font-weight:500;min-width:100px}.info-value{color:#000000a6;flex:1 1}.comment-list{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:16px;max-height:200px;overflow-y:auto;padding:8px}.comment-input{margin-top:16px}.ticket-sections::-webkit-scrollbar{width:6px}.ticket-sections::-webkit-scrollbar-track{background:#f1f1f1}.ticket-sections::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.ticket-sections::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.ticket-sections{padding:0 16px}.info-row{flex-direction:column}.info-label{margin-bottom:4px}}.training-card{border-radius:8px;box-shadow:0 1px 2px #0000001a;margin-bottom:16px}.training-card:hover{box-shadow:0 4px 12px #00000026;transition:all .3s ease}.training-content{background:#f5f5f5;border-radius:4px;margin-top:16px;padding:16px}.file-icon{font-size:24px;margin-right:8px}.ant-tag{border-radius:4px;font-size:12px;font-weight:500;padding:0 8px}.ant-form-item{margin-bottom:16px}.ant-modal-title{font-size:18px;font-weight:600}.ant-divider{margin:16px 0}@media (max-width:768px){.ant-col{width:100%}.ant-row{flex-direction:column}}.button-group{display:flex;gap:8px}.upload-area{background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;padding:16px;text-align:center;transition:border-color .3s}.upload-area:hover{border-color:#1890ff}.training-viewer{background:#f5f5f5;border:none;height:500px;width:100%}.video-player{max-height:500px;width:100%}.audience-tags{margin-top:8px}.complete-form{background:#f9f9f9;border-radius:4px;padding:16px}.training-view-drawer .ant-drawer-body{padding:24px}.training-view-container{display:flex;flex-direction:column;gap:16px}.training-title{color:var(--orange);margin-bottom:0}.training-type{color:#8c8c8c;display:block;font-size:14px}.section-divider{margin:16px 0}.detail-label{color:#595959;display:block;margin-right:5px}.detail-value{color:#262626}.section-title{color:#595959;display:block}.employee-selector{width:100%}.role-title{font-weight:500}.employee-count{color:#8c8c8c;font-size:.9em}.employee-title{display:inline-block}.employee-id{color:#8c8c8c;font-size:.9em;margin-left:4px}.selected-title{color:#595959;display:block;margin-bottom:8px}.selected-employees-list{display:flex;flex-wrap:wrap;gap:8px}.employee-tag{background-color:#f0f9ff;border-color:#d0e8ff;color:#1890ff;padding:4px 8px}.material-container{align-items:center;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;display:flex}.material-text{margin-left:12px}.material-text a{color:#1890ff}.drawer-footer{display:flex;justify-content:flex-end;padding:10px 16px}.cancel-button{margin-right:8px}.assign-button{min-width:120px}.onboarding-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:24px}.onboarding-card{background-color:#ffffffe6;border:none;border-radius:10px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:1200px;width:100%}.onboarding-card .ant-card-head{background:linear-gradient(90deg,#8a9ced,#ac8fee);border-radius:10px 10px 0 0;color:#fff!important;padding:16px 24px}.onboarding-card .ant-card-head-title{font-size:1.5rem;font-weight:600}.onboarding-form{padding:16px}.ant-picker,.ant-select-selector,.form-input{border:1px solid #ced4da!important;border-radius:6px!important;padding:8px 12px!important;transition:all .3s}.ant-picker:focus,.ant-select-selector:focus,.form-input:focus{border-color:#4361ee!important;box-shadow:0 0 0 2px #4361ee33!important}.form-collapse{background:#0000!important;border:none!important}.form-panel{background:#fff;border:1px solid #e9ecef!important;border-radius:8px!important;margin-bottom:16px!important}.panel-header{color:#2b2d42;font-size:1.1rem;font-weight:500}.panel-icon{color:#4361ee;margin-right:8px}.form-divider{border-color:#e9ecef;margin:24px 0}.submit-button{background:#4361ee;border-color:#4361ee;border-radius:6px;font-weight:500;height:40px;padding:0 24px;transition:all .3s}.submit-button:hover{background:#3a56d4;border-color:#3a56d4}.reset-button{border-radius:6px;font-weight:500;height:40px;padding:0 24px;transition:all .3s}.reset-button:hover{border-color:#4361ee;color:#4361ee}.ant-upload.ant-upload-select{width:100%}@media (max-width:768px){.onboarding-card{padding:12px}.onboarding-card .ant-card-head-title{font-size:1.3rem}.panel-header{font-size:1rem}}.form-item .ant-form-item-label>label{color:#495057;font-weight:500}.form-input{border:1px solid #ced4da;border-radius:6px;padding:8px 12px;transition:all .3s}.form-input:focus{border-color:#4361ee;box-shadow:0 0 0 2px #4361ee33}.form-select .ant-select-selector{align-items:center;border-radius:6px!important;display:flex;height:40px!important}.form-datepicker{border-radius:6px}.form-checkbox .ant-checkbox-inner{border-radius:4px}.upload-button{width:100%}.section-divider{border-color:#e9ecef;color:#495057;font-weight:500}.custom-radio-group .ant-radio-button-wrapper{background:#fff;border:1px solid #d9d9d9;color:#000}.custom-radio-group .ant-radio-button-wrapper-checked{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.custom-tabs .ant-tabs-nav{display:flex;justify-content:center;width:100%}.custom-tabs .ant-tabs-tab{flex:1 1;text-align:center}.custom-tabs .ant-tabs-tab-active{color:var(--orange)!important}.custom-tabs .ant-tabs-ink-bar{background-color:var(--orange)!important}.summary-meeting-save-button{font-size:12px!important;text-align:right}.editor-container{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;min-height:200px;padding:10px}.ProseMirror:focus{outline:none!important}.tiptap-editor{padding:10px}.tiptap-toolbar{display:flex;gap:10px;padding-bottom:10px}.tiptap-toolbar button{background:#f0f0f0;border:none;cursor:pointer;padding:5px 10px}.tiptap-toolbar button:hover{background:#d9d9d9}.mom-container{display:flex;flex-direction:column;height:100%}.ProseMirror{min-height:200px;outline:none;padding:12px 0}.ProseMirror:focus{outline:none}.ProseMirror p{margin-bottom:12px}.ProseMirror ol,.ProseMirror ul{margin-bottom:16px;padding-left:24px}.ProseMirror blockquote{border-left:3px solid #1890ff;color:#666;margin-left:0;padding-left:16px}.ProseMirror pre{background:#f5f5f5;border-radius:4px;font-family:monospace;margin-bottom:16px;padding:12px}.toolbar button{align-items:center;display:flex;height:32px;justify-content:center;width:32px}:root{--primary-color:#4361ee;--success-color:#4cc9f0;--warning-color:#f8961e;--error-color:#f72585;--text-primary:#2b2d42;--text-secondary:#8d99ae;--background-light:#f8f9fa;--border-radius:12px;--box-shadow:0 4px 20px #00000014;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.document-submission-container{background-color:#fff;margin:0 auto;max-width:1000px;min-height:100vh;padding:2rem}.document-header{margin-bottom:2.5rem;position:relative}.back-button{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.back-button,.back-button:hover{color:#4361ee;color:var(--primary-color)}.back-button:hover{transform:translateX(-2px)}.document-title{color:#2b2d42;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem!important}.document-subtitle{color:#8d99ae;color:var(--text-secondary);font-size:.95rem}.documents-section{margin:2rem 0}.section-title{color:#2b2d42;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.section-description{color:#8d99ae;color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem}.document-card{border:none;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000014;box-shadow:var(--box-shadow);margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.document-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.card-header{background-color:#f8f9fa;background-color:var(--background-light);border-bottom:1px solid #0000000d;padding:1rem 1.5rem}.card-body{padding:1.5rem}.document-description{color:#8d99ae;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.status-tag{border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.status-tag.submitted{background-color:#4cc9f01a;border:1px solid #4cc9f04d;color:#4cc9f0;color:var(--success-color)}.status-tag.pending{background-color:#f8961e1a;border:1px solid #f8961e4d;color:#f8961e;color:var(--warning-color)}.upload-container{background-color:#f8f9fa;background-color:var(--background-light);border:2px dashed #e9ecef;border-radius:12px;border-radius:var(--border-radius);padding:1.5rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.upload-container:hover{border-color:#4361ee;border-color:var(--primary-color)}.upload-button{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:12px;border-radius:var(--border-radius);display:inline-flex;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.upload-button:hover{background-color:#f8f9fa;background-color:var(--background-light);border-color:#4361ee;border-color:var(--primary-color);color:#4361ee;color:var(--primary-color)}.upload-hint{color:#8d99ae;color:var(--text-secondary);font-size:.85rem;margin-top:.75rem}.file-list{margin-top:1rem}.submission-history{border:none;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000014;box-shadow:var(--box-shadow);margin-top:2.5rem}.history-item{border-bottom:1px solid #0000000d;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.history-item:hover{background-color:#f8f9fa;background-color:var(--background-light)}.history-item:last-child{border-bottom:none}.history-icon{color:#4cc9f0;color:var(--success-color);font-size:1.25rem}.history-title{font-weight:600;margin-bottom:.25rem}.history-date{color:#8d99ae;color:var(--text-secondary);font-size:.85rem}.submit-button-container{margin-top:2rem;text-align:right}.submit-button{background-color:#4361ee;background-color:var(--primary-color);border:none;border-radius:12px;border-radius:var(--border-radius);font-weight:600;height:48px;min-width:200px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.submit-button:hover{background-color:#3a56d4;transform:translateY(-1px)}.submit-button:disabled{background-color:#e9ecef;color:#8d99ae;color:var(--text-secondary)}.loading-container{align-items:center;display:flex;justify-content:center;min-height:300px}.loading-spinner{color:#4361ee;color:var(--primary-color);font-size:2.5rem}.error-alert{border:none;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 20px #00000014;box-shadow:var(--box-shadow)}.success-alert{background-color:#4cc9f01a;border:1px solid #4cc9f04d;border-radius:12px;border-radius:var(--border-radius)}@media (max-width:768px){.document-submission-container{padding:1.5rem}.document-title{font-size:1.5rem}.submit-button{width:100%}.upload-container{padding:1rem}}
/*# sourceMappingURL=main.9fcc09b9.css.map*/