:root{--white:#fff;--blue:#2563eb;--blue-light:#3b82f6;--blue-dark:#1d4ed8;--black:#1f2937;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--border-radius:8px;--border-radius-sm:4px;--border-radius-lg:12px;--border-radius-xl:16px}.bg_blue{background-color:var(--blue)!important}*{box-sizing:border-box}body{padding:0;margin:0;font-family:Inter,Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--gray-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard_wrapper,body{background-color:var(--gray-50)}.dashboard_wrapper{padding:0 32px;height:100vh}@media(max-width:991px){.dashboard_wrapper{padding:0}}.dashboard_wrapper .dashboard_inner .left_column{width:280px;height:100vh;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--white);box-shadow:var(--shadow-lg);border-right:1px solid var(--gray-200);z-index:100;left:0}.dashboard_wrapper .dashboard_inner .right_column{width:calc(100% - 245px);margin-left:245px;min-height:100vh}@media(max-width:767px){.dashboard_wrapper .dashboard_inner .right_column{margin-left:0;width:100%}}.dashboard_wrapper .dashboard_inner .right_column .dashboard_content{padding:32px;min-height:calc(100vh - 45px)}@media(max-width:991px){.dashboard_wrapper .dashboard_inner .right_column .dashboard_content{padding:24px 16px}}@media(max-width:480px){.dashboard_wrapper .dashboard_inner .right_column .dashboard_content{padding:20px 16px}}.dashboard_wrapper .dashboard_inner .dashboard_column_1 .right_col img{display:flex;margin-left:auto}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--gray-900);margin:0 0 16px;line-height:1.25}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.page_heading{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--gray-200)}@media(max-width:480px){.page_heading{margin-bottom:24px;padding-bottom:16px}}.page_heading h3{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:8px;color:var(--gray-900)}.page_heading ol li{font-size:14px;font-weight:500;line-height:1.4;color:var(--gray-500)!important}.page_heading ol li:before{color:var(--gray-400)!important}.page_heading ol li:last-child{color:var(--gray-700)!important}.form-control{border:1px solid var(--gray-300);border-radius:var(--border-radius);padding:12px 16px;font-size:14px;font-weight:400;line-height:1.5;color:var(--gray-700);background-color:var(--white);transition:all .2s ease-in-out}.form-control:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.form-control::placeholder{color:var(--gray-400);font-weight:400}.form-select{border:1px solid var(--gray-300);border-radius:var(--border-radius);font-size:14px;font-weight:400;line-height:1.5;color:var(--gray-700);background-color:var(--white);transition:all .2s ease-in-out}.form-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.white_bg{background-color:var(--white);border-radius:var(--border-radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);transition:all .2s ease-in-out}.white_bg:hover{box-shadow:var(--shadow)}@media(max-width:575px){.white_bg{border-radius:var(--border-radius)}}@media(max-width:1600px){.dashboard_tabs .tabs_row{gap:10px!important}}.dashboard_tabs ul{gap:10px}@media(max-width:1399px){.dashboard_tabs ul{flex-wrap:nowrap;overflow-x:auto}}.dashboard_tabs ul li button{border:1px solid #017bec;border-radius:8px;font-family:Onest;font-size:16px;font-weight:400;line-height:20.4px;color:var(--blue);padding:10px 20px}.dashboard_tabs ul li button.active{color:var(--white);background-color:var(--blue)}@media(max-width:1399px){.dashboard_tabs ul li button{white-space:nowrap;font-size:15px;padding:10px 16px}}@media(max-width:480px){.dashboard_tabs ul li button{padding:9px 12px}}.dashboard_tabs .tab-pane{width:100%!important}.search-input{background-image:url(/images/header-search.png);background-repeat:no-repeat;background-position:16px;padding:12px 16px 12px 48px;font-size:14px;font-weight:400;line-height:1.5;border:1px solid var(--gray-300);border-radius:var(--border-radius);color:var(--gray-700);background-color:var(--white);width:280px;transition:all .2s ease-in-out}.search-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.search-input::placeholder{color:var(--gray-400);font-weight:400}@media(max-width:480px){.search-input{padding:10px 16px 10px 44px}}@media(max-width:380px){.search-input{width:100%}}.date_input{padding:13px 10px 13px 15px;font-size:14px;font-weight:300;line-height:17.85px;border:1px solid #dfdfdf;border-radius:8px;color:#626262}@media(max-width:480px){.date_input{padding:12px 10px 12px 15px}}.select_field{background-image:url(/images/form-select-img.png);background-size:10px 6px}.custom_form label{font-size:14px;font-weight:400;line-height:17.85px;color:var(--black);margin-bottom:6px}.custom_form input,.custom_form select{border:1px solid #dfdfdf;border-radius:8px;font-size:12px;font-weight:300;line-height:15.3px;color:#626262;padding:12px 20px;margin-bottom:29px}@media(max-width:480px){.custom_form input,.custom_form select{margin-bottom:18px}}@media(max-width:380px){.custom_form input,.custom_form select{padding:12px}}.custom_form input:focus,.custom_form select:focus{border:1px solid #dfdfdf}.tabsss .btn{padding:2px 10px}.table_heading{padding:24px 32px;border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);background-color:var(--white);border-bottom:1px solid var(--gray-200)}@media(max-width:480px){.table_heading{padding:20px 24px}}.table_heading h3{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--gray-900);margin-bottom:0}.view{width:36px;height:36px;background-color:var(--blue);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;border:none}.view svg{font-size:16px;color:var(--white)}.view:hover{background-color:var(--blue-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.download,.edit{width:36px;height:36px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;border:none}.download svg,.edit svg{font-size:16px;color:var(--white)}.download:hover,.edit:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.edit{background-color:var(--success)}.edit:hover{background-color:#059669}.download{background-color:#06b6d4}.download:hover{background-color:#0891b2}.delete{width:36px;height:36px;background-color:var(--error);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;border:none}.delete svg{font-size:16px;color:var(--white)}.delete:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow)}.custom-select-container{position:relative}.selected-language{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;position:relative}.flag-icon{border-radius:50%}.input_grops{border:1px solid #dfdfdf;border-radius:8px}.input_grops .form-control{padding:14px 17px}.input_grops span button{font-size:12px!important}.grops_data{padding:14px 17px}.arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #333;margin-left:10px;transition:transform .3s ease}.arrow.open{transform:rotate(180deg)}.custom-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;border-radius:5px;background-color:#fff;border:1px solid #f3f3f3;z-index:10}.dropdown-option{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer;transition:background-color .3s}.dropdown-option:hover{background-color:#f0f0f0}.bottom_buttns{font-size:14px;font-weight:500;line-height:1.5;padding:12px 24px;border-radius:var(--border-radius);border:none;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.bottom_buttns:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.buttn_left{border:1px solid var(--gray-300);color:var(--gray-700);background-color:var(--white);white-space:nowrap}.buttn_left:hover{border-color:var(--gray-400);background-color:var(--gray-50);color:var(--gray-800)}.buttn_left:active{background-color:var(--gray-100)}@media(max-width:480px){.buttn_left{font-size:13px;padding:10px 20px}}.buttn_right{background-color:var(--blue);color:var(--white);white-space:nowrap;border:1px solid var(--blue)}.buttn_right:hover{background-color:var(--blue-dark);border-color:var(--blue-dark)}.buttn_right:active{background-color:var(--blue-dark);transform:translateY(1px)}@media(max-width:480px){.buttn_right{font-size:13px;padding:10px 20px}}#workReportModal .btn{padding:10px 20px;font-size:16px;font-weight:400;line-height:20.4px;border-radius:8px;color:var(--white)}#workReportModal .red_btn{background:#fc1f1f}#workReportModal .green_btn{background:#0a9a35}.table_head{padding:30px;border-top-left-radius:20px;border-top-right-radius:20px}@media(max-width:1500px){.table_head{padding:20px}}@media(max-width:480px){.table_head{padding:20px 15px}}a:hover{text-decoration:none}.text-red{color:#fc1f1f!important}.text-green{color:#0a9a35!important}.rotate_view svg{transform:rotate(-90deg)}@media(max-width:767px){.hide_sidebar{left:-320px!important;z-index:999!important}.show_sidebar{left:0!important;z-index:999!important;width:320px!important}}@media(max-width:480px){.show_sidebar{width:100%!important}}@media(max-width:380px){.direction{flex-direction:column}}.form-check-input:focus{border-color:#86b7fe;outline:unset!important;box-shadow:unset!important}input[type=radio]{width:24px;height:24px}@media(max-width:480px){input[type=radio]{width:18px;height:18px}}label{font-size:14px;font-weight:400;color:#000;white-space:nowrap}textarea{font-size:12px!important;font-weight:300!important;line-height:15.3px!important;color:#626262!important;padding:12px 20px}@media(max-width:380px){textarea{padding:12px!important}}.form-check-input{width:43px!important;height:22px!important}.your-container{scrollbar-width:thin;scrollbar-color:#444 transparent}::-webkit-scrollbar{width:2px;height:4px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{border-radius:10px;background:#dfdfdf}.current-day,.selected-day{background-color:var(--blue)!important;color:#fff!important}@media(max-width:380px){.work_reports_wrapper .search-input{width:180px}}.advance_input{width:122px;border-radius:2px;border:var(--bs-border-width) solid var(--bs-border-color)!important;font-size:14px!important;font-weight:400!important}.advance_input::placeholder{font-size:14px!important;font-weight:400!important;border:var(--bs-border-width) solid var(--bs-border-color)!important;color:#000!important;white-space:nowrap!important}@media (min-width:991px)and (max-width:1856px){.advance_input{width:63px}}@media (min-width:320px)and (max-width:767px){.advance_input{width:63px}}.full-page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:999999}.loader-spinner{width:50px;height:50px;border:6px solid #ddd;border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite;z-index:999999}.error-page{position:fixed;top:0;left:0;width:100%;height:100%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;text-align:center}.error-container{max-width:500px;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.error-title{font-size:3rem;color:#dc3545;margin-bottom:1rem}.error-message{font-size:1.25rem;color:#6c757d;margin-bottom:1.5rem}.retry-button{padding:.75rem 1.5rem;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.retry-button:hover{background-color:#0056b3}.subinUpgrade{font-size:18px;font-weight:300;color:#000}.trial_alert{position:fixed;top:0;left:0;right:0;z-index:99999999!important;width:97%;margin:auto;background-color:var(--blue);color:var(--white);box-shadow:0 4px 12px rgba(0,0,0,.1);font-weight:500}.trial_alert svg{font-size:26px;cursor:pointer}.hide_alert{transition:.8s;top:-100px;opacity:0}.window_arrow svg{fill:var(--blue);width:30px;height:30px;border-radius:8px}.window_arrow svg:hover{fill:var(--blue)}.buckets_img{width:242px;filter:drop-shadow(2px 4px 7px #b7b3b3)}@media(min-width:1400px){.modal-xl{--bs-modal-width:1846px!important;--bs-modal-height:1846px!important}.modal-xl .modal-content{height:870px}.bucket_imgs{border-left:1px solid #f3f3f3;margin-left:11px}}.main_content{flex:1 1;overflow-y:auto;background:#f8fafc;padding:0;margin:0;min-height:calc(100vh - 60px)}.header_professional{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;box-shadow:none;position:-webkit-sticky;-webkit-backdrop-filter:blur(10px);margin:0;padding:.75rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);width:100%;position:sticky;top:0;z-index:1000;transition:all .3s ease}@media(max-width:991px){.header_professional{padding:.625rem 1rem}}.header_professional .header_left{gap:1.5rem;flex:1 1}.header_professional .header_left .header_search_container{max-width:400px;flex:1 1}.header_professional .header_left .header_search_container .search_wrapper{position:relative;width:100%}.header_professional .header_left .header_search_container .search_wrapper .search_input_professional{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid #e2e8f0;border-radius:12px;font-size:.875rem;background:#f8fafc;color:#334155;transition:all .3s ease;outline:none}.header_professional .header_left .header_search_container .search_wrapper .search_input_professional:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.header_professional .header_left .header_search_container .search_wrapper .search_input_professional::placeholder{color:#94a3b8;font-weight:400}.header_professional .header_left .header_search_container .search_wrapper .search_icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.header_professional .header_left .header_search_container .search_wrapper .search_icon svg{width:16px;height:16px}.header_professional .profile_section_professional{gap:1rem}.header_professional .profile_section_professional .date_picker_wrapper .date_input_professional{padding:.625rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#f8fafc;color:#334155;min-width:140px;transition:all .3s ease;outline:none}.header_professional .profile_section_professional .date_picker_wrapper .date_input_professional:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media(max-width:480px){.header_professional .profile_section_professional .date_picker_wrapper .date_input_professional{display:none}}.header_professional .profile_section_professional .header_actions{gap:.75rem}.header_professional .profile_section_professional .header_actions .notification_dropdown .notification_btn{position:relative;width:44px;height:44px;border:none;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .3s ease;cursor:pointer}.header_professional .profile_section_professional .header_actions .notification_dropdown .notification_btn:hover{background:#e2e8f0;color:#334155;transform:translateY(-1px)}.header_professional .profile_section_professional .header_actions .notification_dropdown .notification_btn:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.header_professional .profile_section_professional .header_actions .notification_dropdown .notification_btn svg{font-size:18px}.header_professional .profile_section_professional .header_actions .notification_dropdown .notification_btn .notification_badge{position:absolute;top:-2px;right:-2px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:50%;width:30px;height:25px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:2px solid #fff}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn{border:none;background:transparent;padding:.375rem;border-radius:12px;transition:all .3s ease;cursor:pointer}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn:hover{background:#f1f5f9}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn .profile_info{gap:.75rem}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn .profile_info .profile_avatar{width:40px;height:40px;border-radius:12px;border:2px solid #e2e8f0;object-fit:cover}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn .profile_info .profile_details{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn .profile_info .profile_details .username_professional{font-size:.875rem;font-weight:600;color:#1e293b;line-height:1.2}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn .profile_info .profile_details .user_role{font-size:.75rem;color:#64748b;font-weight:400;line-height:1.2}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn .profile_info .dropdown_arrow{color:#64748b;transition:transform .3s ease}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_btn[aria-expanded=true] .dropdown_arrow{transform:rotate(180deg)}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu{border:none;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border-radius:12px;padding:.5rem;min-width:200px;margin-top:.5rem}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_item{margin-bottom:.25rem}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_item .profile_menu_link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#334155;text-decoration:none;transition:all .2s ease}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_item .profile_menu_link:hover{background:#f1f5f9;color:#1e293b}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_item .profile_menu_link svg{width:16px;height:16px;color:#64748b}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_item .profile_menu_link.logout_link{color:#dc2626}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_item .profile_menu_link.logout_link:hover{background:#fef2f2;color:#b91c1c}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_item .profile_menu_link.logout_link svg{color:#dc2626}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_divider{margin:.5rem 0;border:none}.header_professional .profile_section_professional .header_actions .profile_dropdown .profile_menu .profile_menu_divider hr{border:none;height:1px;background:#e2e8f0;margin:0}.header_professional .bell_dropdown{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);border-radius:12px;width:400px;border:none;z-index:1001;margin-top:.5rem}@media(max-width:1200px){.header_professional .bell_dropdown{box-shadow:0 8px 20px rgba(0,0,0,.1)}}@media(max-width:767px){.header_professional .bell_dropdown{width:350px}}@media(max-width:575px){.header_professional .bell_dropdown{width:300px}}.header_professional .bell_dropdown .dropdown_header{padding:20px}@media(max-width:480px){.header_professional .bell_dropdown .dropdown_header{padding:16px}}.header_professional .bell_dropdown .dropdown_header h6{font-weight:500;font-size:18px;line-height:22px;color:var(--black)}.header_professional .bell_dropdown .dropdown_header span{font-weight:500;font-size:14px;line-height:22px;color:#017bec;padding:3px 10px;border-radius:8px;background-color:#eff4ff}.header_professional .bell_dropdown .dropdown_header svg{font-size:20px}.header_professional .bell_dropdown .dropdown_content_parent{max-height:350px;overflow-y:auto}@media(max-width:991px){.header_professional .bell_dropdown .dropdown_content_parent{height:300px;overflow-y:auto}}.header_professional .bell_dropdown .dropdown_content_parent .content{padding:16px 20px;border-top:1px solid #dbe2ff}@media(max-width:1200px){.header_professional .bell_dropdown .dropdown_content_parent .content{padding:12px}}@media(max-width:480px){.header_professional .bell_dropdown .dropdown_content_parent .content{padding:8px 12px}}.header_professional .bell_dropdown .dropdown_content_parent .content h6{font-weight:500;font-size:16px;line-height:20px;color:var(--black)}.header_professional .bell_dropdown .dropdown_content_parent .content p{font-weight:300;font-size:12px;line-height:15px;color:var(--black);margin:6px 0}@media(max-width:1200px){.header_professional .bell_dropdown .dropdown_content_parent .content p{margin:6px 0 0}}.header_professional .bell_dropdown .dropdown_content_parent .content span{font-weight:300;font-size:12px;line-height:15px;color:#626262}.header_professional .bell_dropdown .dropdown_content_parent .content .dot{color:var(--blue);cursor:pointer}.header_professional .bell_dropdown .dropdown_content_parent .content .cross{color:#626262;cursor:pointer}.header_professional .bell_dropdown .dropdown_content_parent .content.active{background-color:#f5f7ff}.header_professional .bell_dropdown .dropdown_content_parent .content.active .dot{color:#626262}.header_professional .bell_dropdown .dropdown_content_parent .content button{background-color:var(--blue)!important;color:var(--white);padding:10px;font-weight:500;font-size:16px;line-height:20px;border-radius:8px}@media(max-width:575px){.header_professional .bell_dropdown .dropdown_content_parent .content button{font-size:15px;padding:8px}}.header_professional .profile_sec{gap:30px;display:flex}@media(max-width:767px){.header_professional .profile_sec{gap:15px}}.header_professional .profile_sec .bell_icon{position:relative}.header_professional .profile_sec .bell_icon svg{font-size:22px;color:var(--black)}.header_professional .profile_sec .bell_icon span{position:absolute;background:red;border:2px solid var(--white);width:20px;height:20px;border-radius:50%;top:3px;right:0;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.header_professional .profile_sec .dropdown:focus-visible{outline:none!important}.header_professional .profile_sec .dropdown button{font-size:15px;font-weight:500;line-height:20px;background:none}.header_professional .profile_sec .dropdown button:after{margin-left:7px}.header_professional .profile_sec .dropdown button:focus-visible{outline:none!important}.header_professional .profile_sec .dropdown button img{border:1px solid #017bec;padding:3px;border-radius:50%;width:52px;height:52px;margin-right:13px}.header_professional .toggle_parent{cursor:pointer;margin-right:1rem;width:44px;height:44px;border:none;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.header_professional .toggle_parent:hover{background:#e2e8f0;transform:translateY(-1px)}.header_professional .toggle_parent svg{font-size:24px;color:#475569}@media(max-width:991px){.header_professional .search-input{width:220px}}@media(max-width:480px){.header_professional .search-input{display:none}}.header_professional .username{font-weight:500;font-size:15px;line-height:20px;color:#000}.header_professional ul.dropdown-menu{width:180px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.102);border:1px solid #f1f1f1;border-radius:6px;padding-top:0}.header_professional .date_input{display:block}.header_professional .date_input input[type=date]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#f8fafc;color:#334155;min-width:140px}.header_professional .date_input input[type=date]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media(max-width:480px){.header_professional .date_input{display:none}}.bg_red{background-color:#f1e7e8!important}.sidebar_redesigned{position:fixed;top:0;left:0;height:100vh;width:280px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;z-index:1000;overflow-y:auto;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sidebar_redesigned::-webkit-scrollbar{width:4px}.sidebar_redesigned::-webkit-scrollbar-track{background:#f9fafb}.sidebar_redesigned::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.sidebar_redesigned .sidebar_logo_section{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;background:#fff}.sidebar_redesigned .sidebar_logo_section .logo_link{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.sidebar_redesigned .sidebar_logo_section .logo_link:hover{transform:scale(1.02)}.sidebar_redesigned .sidebar_logo_section .logo_link .logo_image{max-width:100%;height:auto;filter:none}.sidebar_redesigned .sidebar_navigation{flex:1 1;padding:.5rem 0;overflow-y:auto}.sidebar_redesigned .sidebar_navigation .menu_section{margin-bottom:.25rem}.sidebar_redesigned .sidebar_navigation .menu_section .section_title{padding:.5rem 1.25rem .25rem}.sidebar_redesigned .sidebar_navigation .menu_section .section_title span{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list{list-style:none;padding:0;margin:0}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative;border-radius:0}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3b82f6;transform:scaleY(0);transition:transform .2s ease}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link .menu_icon{color:#6b7280;transition:all .2s ease;flex-shrink:0;font-size:16px}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link .menu_text{transition:all .2s ease}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link:hover{background:#f9fafb;color:#1e293b}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link:hover .menu_icon{color:#1e293b}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link.active{background:#eff6ff;color:#1e293b;font-weight:600}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link.active:before{transform:scaleY(1)}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link.active .menu_icon{color:#1e293b}.sidebar_redesigned .sidebar_navigation .menu_section .section_divider{height:1px;background:#f3f4f6;margin:.5rem 1.25rem}.sidebar_redesigned .sidebar_footer{padding:1rem 1.25rem;border-top:1px solid #f3f4f6;background:#fff}.sidebar_redesigned .sidebar_footer .download_section{margin-bottom:1rem}.sidebar_redesigned .sidebar_footer .download_section .download_header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:6px;border:1px solid #e2e8f0}.sidebar_redesigned .sidebar_footer .download_section .download_header .download_main_icon{color:#3b82f6;font-size:16px;flex-shrink:0}.sidebar_redesigned .sidebar_footer .download_section .download_header .download_title{font-size:.8rem;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.sidebar_redesigned .sidebar_footer .download_section .download_apps_row{display:flex;gap:.5rem}.sidebar_redesigned .sidebar_footer .download_section .download_apps_row .download_app_button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;color:#374151;text-decoration:none;border-radius:6px;border:1px solid #e5e7eb;transition:all .3s ease;font-size:.8rem;font-weight:500;flex:1 1;justify-content:center}.sidebar_redesigned .sidebar_footer .download_section .download_apps_row .download_app_button .app_icon{transition:transform .3s ease;filter:brightness(.8)}.sidebar_redesigned .sidebar_footer .download_section .download_apps_row .download_app_button:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.sidebar_redesigned .sidebar_footer .download_section .download_apps_row .download_app_button:hover .app_icon{transform:scale(1.1);filter:brightness(1)}.sidebar_redesigned .sidebar_footer .download_section .download_apps_row .download_app_button.mac_button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.sidebar_redesigned .sidebar_footer .download_section .download_apps_row .download_app_button.windows_button:hover{background:#f0fdf4;border-color:#86efac;color:#059669}.sidebar_redesigned .sidebar_footer .logout_btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.sidebar_redesigned .sidebar_footer .logout_btn:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}@media(max-width:1024px){.sidebar_redesigned{width:280px}}@media(max-width:768px){.sidebar_redesigned{width:100%;position:fixed;transform:translateX(-100%);transition:transform .3s ease}.sidebar_redesigned.mobile_open{transform:translateX(0)}.sidebar_redesigned .sidebar_logo_section{padding:1rem 1.25rem}.sidebar_redesigned .sidebar_navigation .menu_section .menu_list .menu_item .menu_link{padding:.875rem 1.25rem;font-size:.9rem}}body .sidebar_redesigned~*{margin-left:280px}@media(max-width:1024px){body .sidebar_redesigned~*{margin-left:260px}}@media(max-width:768px){body .sidebar_redesigned~*{margin-left:0}}.custom_btn{border-radius:var(--border-radius);font-size:14px;font-weight:500;line-height:1.5;padding:12px 24px;border:none;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.custom_btn:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.custom_btn:disabled{opacity:.5;cursor:not-allowed}.custom_btn.btn-primary{background-color:var(--blue);color:var(--white);border:1px solid var(--blue)}.custom_btn.btn-primary:hover:not(:disabled){background-color:var(--blue-dark);border-color:var(--blue-dark)}.custom_btn.btn-secondary{background-color:var(--white);color:var(--gray-700);border:1px solid var(--gray-300)}.custom_btn.btn-secondary:hover:not(:disabled){background-color:var(--gray-50);border-color:var(--gray-400)}.custom_btn.btn-success{background-color:var(--success);color:var(--white);border:1px solid var(--success)}.custom_btn.btn-success:hover:not(:disabled){background-color:#059669}.custom_btn.btn-danger{background-color:var(--error);color:var(--white);border:1px solid var(--error)}.custom_btn.btn-danger:hover:not(:disabled){background-color:#dc2626}.tab_btn{font-size:16px;font-weight:400;line-height:20.4px;padding:10px 17px;border-radius:8px;background-color:transparent;color:var(--blue);text-decoration:none;height:-moz-fit-content;height:fit-content;white-space:nowrap;display:inline-block;border:1px solid var(--blue)!important}@media(max-width:480px){.tab_btn{padding:10px 14px;font-size:15px}}.modal .modal-content{border-radius:20px!important;overflow:hidden}.modal .modal-content .modal-header{border:none;padding:20px 30px 20px 50px;background-color:var(--blue);color:var(--white);font-size:20px;font-weight:600;line-height:25.5px;margin-bottom:0}@media(max-width:480px){.modal .modal-content .modal-header{padding:16px}.modal .modal-content .modal-header h1{font-size:18px!important}}.modal .modal-content .modal-body{padding:40px 84px}@media(max-width:991px){.modal .modal-content .modal-body{padding:40px 30px}}@media(max-width:480px){.modal .modal-content .modal-body{padding:30px 20px}}.modal .modal-content .modal-body textarea{font-size:12px;font-weight:300;line-height:15.3px;color:#626262;padding:12px 20px}.modal .modal-content .modal-body .dlt_p{font-weight:600;font-size:20px;line-height:26px;text-align:center;color:#000}@media(max-width:480px){.modal .modal-content .modal-body .dlt_p{font-size:18px;margin-bottom:0}}.modal .modal-content .form-check input{width:18px!important;height:18px!important;border:1px solid #017bec;padding:0;border-radius:0;margin-right:6px;margin-bottom:0}.modal .modal-content .form-check label{font-size:14px;font-weight:300;line-height:20px;color:#626262;margin-bottom:0}.modal .modal-content .modal-footer{border:none;padding:0 0 40px;gap:15px}@media(max-width:480px){.modal .modal-content .modal-footer{gap:6px;padding:0 0 24px}}.modal .modal-content .modal-footer .btn{font-size:16px;font-weight:400;line-height:20.4px;padding:10px 20px;border-radius:8px}.modal .modal-content .modal-footer .left_btn{border:1px solid var(--blue);color:var(--blue)}.modal .modal-content .modal-footer .right_btn{background-color:var(--blue);color:var(--white)}.dashboard_timer{display:flex;align-items:end;background-color:#000;padding:15px 20px;border-radius:8px;justify-content:center;height:max-content;gap:11px;width:max-content}@media(max-width:991px){.dashboard_timer{padding:12px 11px;gap:8px}}@media(max-width:575px){.dashboard_timer{padding:8px 11px 10px}}.dashboard_timer svg{font-size:20px;color:var(--white)}@media(max-width:991px){.dashboard_timer svg{font-size:18px}}.dashboard_timer .time-box{display:flex;align-items:center;justify-content:center;font-weight:500;font-size:24px;line-height:22px;color:#fff}@media(max-width:991px){.dashboard_timer .time-box{font-size:19px;line-height:15px}}.dashboard_timer .separator{color:#fff;padding:0 5px;font-size:16px;font-weight:700}.dashboard_timer p{font-size:12px;line-height:10px;color:#fff;margin-bottom:0}.bucket_btn{background-color:#df4343;color:#fff;border:1px solid #df4343;padding:14px 12px;border-radius:8px;animation:glowing 1.5s infinite}@media(max-width:575px){.bucket_btn{font-size:12px;padding:8px 11px 10px}}@media(max-width:767px){.bucket_btn{font-size:12px;padding:12px 11px}}@media(max-width:991px){.bucket_btn{font-size:12px;padding:12px 11px}}@keyframes glowing{0%{background-color:#df4343;box-shadow:0 0 1px #df4343}50%{background-color:#df4343;box-shadow:0 0 10px #df4343}to{background-color:#df4343;box-shadow:0 0 1px #df4343}}.bucket_con{color:#017bec!important;font-weight:500!important;font-size:16px!important}.counter button{border:1px solid #dfdfdf;border-radius:10px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#000}.counter button.active{background-color:#017bec;color:#fff}.counter h1{font-size:32px;font-weight:600;color:#000}@media(max-width:991px){.counter h1{font-size:22px}}@media(max-width:480px){.counter h1{font-size:18px}}.screen_short{padding:30px 30px 29px}@media(max-width:480px){.screen_short{padding:20px 20px 22px}}.screen_short h6{margin-bottom:28px;font-size:18px;font-weight:600;line-height:22.95px;color:var(--black)}.screen_short .swiper_bottom_btns{margin-top:17px}.screen_short .swiper_bottom_btns div{width:30px;height:30px;border:1px solid #dbe2ff;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center}.screen_short .swiper_bottom_btns div svg{color:#626262}.screen_short .show_popup{position:fixed;top:0;left:0;width:90%;right:0;bottom:0;margin:27px auto;background:#fff;border-radius:20px!important;width:96%;height:95%;overflow:hidden}@media(max-width:991px){.screen_short .show_popup{max-width:750px}}@media(max-width:767px){.screen_short .show_popup{max-width:560px}}@media(max-width:575px){.screen_short .show_popup{max-width:400px}}@media(max-width:480px){.screen_short .show_popup{max-width:360px}}@media(max-width:380px){.screen_short .show_popup{max-width:300px}}.screen_short .show_popup .modal-body{padding:20px 10px!important}.screen_short .show_popup.popup_1{z-index:100}.screen_short .show_popup.popup_1 .modal-body{overflow-y:auto}.screen_short .show_popup.popup_2{z-index:1000}@media(max-width:900px){.screen_short .show_popup.popup_2{min-height:max-content;max-height:max-content}}.screen_short .show_popup .modal-header{border:none;padding:20px 30px 20px 50px;background-color:var(--blue);color:var(--white);font-size:20px;font-weight:600;line-height:25.5px;margin-bottom:0}.screen_short .show_popup .modal-body{height:100vh;padding:20px}.custm_modal_backdrop1{z-index:9!important;background-color:#000!important;opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.hide_custm_modal_backdrop1{background-color:transparent}.custm_modal_backdrop2{z-index:99!important;background-color:#000!important;opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.hide_custm_modal_backdrop2{background-color:transparent}.img_container{position:relative;background-color:gray}.img_container:after{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:99999999;background-color:gray}.img_container .modal_cross{position:fixed;z-index:99999999999;top:30px;right:30px;cursor:pointer}.img_container .modal_cross svg{font-size:40px;color:var(--white)}.img_container .img_container_inner{z-index:99999999999999!important;opacity:1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1200px){.img_container_inner{width:88%}}.prime_datatable_wrapper_professional{background:var(--bg-color);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden;margin:20px 0}.prime_datatable_wrapper_professional .prime_table_header_professional{background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;color:#fff}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional{flex-wrap:wrap;gap:15px}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .table_title_professional{color:#fff}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional{gap:15px}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_icon_professional{left:12px;color:#6b7280;z-index:1}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional{padding-left:40px!important;border-radius:25px!important;border:none!important;background:hsla(0,0%,100%,.9)!important;color:#374151!important;min-width:250px}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional::placeholder{color:#6b7280}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional:focus{box-shadow:0 0 0 3px rgba(99,102,241,.1)!important}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .export_btn_professional{background:#10b981!important;border:none!important;border-radius:8px!important;padding:8px 16px!important}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .export_btn_professional:hover{background:#059669!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th{background:#f8fafc!important;color:#374151!important;padding:15px 12px!important;border:none!important;border-bottom:2px solid #e5e7eb!important;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th:first-child{border-left:none!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th:last-child{border-right:none!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th .p-column-header-content{display:flex;align-items:center;justify-content:space-between}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:#6b7280!important;margin-left:8px}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr{background:#fff!important;border-bottom:1px solid #f3f4f6!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr:hover{background:#f9fafb!important;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr.p-highlight{background:#eff6ff!important;color:#1e40af!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr>td{padding:12px!important;border:none!important;color:#374151!important;font-size:.875rem;vertical-align:middle}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr>td:first-child{border-left:none!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr>td:last-child{border-right:none!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-striped .p-datatable-tbody>tr:nth-child(odd){background:#fafafa!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-striped .p-datatable-tbody>tr:nth-child(odd):hover{background:#f5f5f5!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator{padding:15px 20px!important;border-top:1px solid #e5e7eb!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-pages .p-paginator-page{margin:0 2px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#374151!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#3b82f6!important;border-color:#3b82f6!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-pages .p-paginator-page:hover{background:#f3f4f6!important;border-color:#d1d5db!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-next,.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-prev{border:1px solid #e5e7eb!important;background:#fff!important;color:#374151!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-next:hover,.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-prev:hover{background:#f3f4f6!important;border-color:#d1d5db!important}.prime_datatable_wrapper_professional .avatar_cell_professional{display:flex;align-items:center;gap:12px}.prime_datatable_wrapper_professional .avatar_cell_professional .avatar_img_professional{border-radius:50%!important;object-fit:cover;border:2px solid #e5e7eb}.prime_datatable_wrapper_professional .avatar_cell_professional .avatar_name_professional{font-weight:500;color:#374151}.prime_datatable_wrapper_professional .status_switch_professional .toggle_switch_professional{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;border-radius:12px;background:#e5e7eb;position:relative;cursor:pointer;transition:all .3s ease}.prime_datatable_wrapper_professional .status_switch_professional .toggle_switch_professional:checked{background:#10b981}.prime_datatable_wrapper_professional .status_switch_professional .toggle_switch_professional:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.prime_datatable_wrapper_professional .status_switch_professional .toggle_switch_professional:checked:before{transform:translateX(20px)}.prime_datatable_wrapper_professional .action_buttons_professional{display:flex;gap:8px;align-items:center}.prime_datatable_wrapper_professional .action_buttons_professional .edit_btn_professional{background:#3b82f6!important;border:none!important;border-radius:6px!important;width:32px!important;height:32px!important}.prime_datatable_wrapper_professional .action_buttons_professional .edit_btn_professional:hover{background:#2563eb!important}.prime_datatable_wrapper_professional .action_buttons_professional .delete_btn_professional{background:#ef4444!important;border:none!important;border-radius:6px!important;width:32px!important;height:32px!important}.prime_datatable_wrapper_professional .action_buttons_professional .delete_btn_professional:hover{background:#dc2626!important}.prime_datatable_wrapper_professional .password_btn_professional{background:#8b5cf6!important;border:none!important;border-radius:6px!important;font-size:.75rem!important;padding:6px 12px!important}.prime_datatable_wrapper_professional .password_btn_professional:hover{background:#7c3aed!important}.prime_datatable_wrapper_professional .password_btn_professional:disabled{opacity:.6!important;cursor:not-allowed!important}.prime_datatable_wrapper_professional .loading_table_professional{padding:20px}.prime_datatable_wrapper_professional .loading_table_professional .loading_row_professional{margin-bottom:12px}.edit_dialog_professional .p-dialog-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;border-radius:12px 12px 0 0!important}.edit_dialog_professional .p-dialog-header .p-dialog-title{color:#fff!important;font-weight:600}.edit_dialog_professional .p-dialog-header .p-dialog-header-icon{color:#fff!important}.edit_dialog_professional .p-dialog-header .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.1)!important}.edit_dialog_professional .p-dialog-content{padding:30px!important;background:#fafafa!important}.edit_dialog_professional .edit_form_professional .form_row_professional{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}@media(max-width:768px){.edit_dialog_professional .edit_form_professional .form_row_professional{grid-template-columns:1fr}}.edit_dialog_professional .edit_form_professional .form_field_professional .field_label_professional{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:.875rem}.edit_dialog_professional .edit_form_professional .form_field_professional .p-dropdown,.edit_dialog_professional .edit_form_professional .form_field_professional .p-inputtext{width:100%!important;border-radius:8px!important;border:1px solid #d1d5db!important;padding:10px 12px!important;font-size:.875rem!important}.edit_dialog_professional .edit_form_professional .form_field_professional .p-dropdown:focus,.edit_dialog_professional .edit_form_professional .form_field_professional .p-inputtext:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.edit_dialog_professional .edit_form_professional .form_field_professional .p-dropdown.p-invalid,.edit_dialog_professional .edit_form_professional .form_field_professional .p-inputtext.p-invalid{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.edit_dialog_professional .edit_form_professional .form_field_professional .p-error{color:#ef4444!important;font-size:.75rem!important;margin-top:4px!important;display:block}.edit_dialog_professional .edit_dialog_footer_professional{display:flex;justify-content:flex-end;gap:12px;padding:20px 30px!important;background:#f8fafc!important;border-radius:0 0 12px 12px!important}.edit_dialog_professional .edit_dialog_footer_professional .cancel_btn_professional{background:#6b7280!important;border:none!important;border-radius:8px!important;padding:10px 20px!important}.edit_dialog_professional .edit_dialog_footer_professional .cancel_btn_professional:hover{background:#4b5563!important}.edit_dialog_professional .edit_dialog_footer_professional .save_btn_professional{background:#10b981!important;border:none!important;border-radius:8px!important;padding:10px 20px!important}.edit_dialog_professional .edit_dialog_footer_professional .save_btn_professional:hover{background:#059669!important}.p-tag{border-radius:6px!important;font-size:.75rem!important;font-weight:500!important;padding:4px 8px!important}.p-tag.p-tag-info{background:#dbeafe!important;color:#1e40af!important}.p-tag.p-tag-success{background:#dcfce7!important;color:#166534!important}.p-tag.p-tag-warning{background:#fef3c7!important;color:#92400e!important}.p-tag.p-tag-secondary{background:#f3f4f6!important;color:#374151!important}@media(max-width:768px){.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional{flex-direction:column;align-items:stretch}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional{justify-content:center}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional{min-width:200px}.prime_datatable_wrapper_professional .professional_datatable{font-size:.8rem}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th{padding:10px 8px!important;font-size:.75rem!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr>td{padding:8px!important;font-size:.75rem!important}}.prime_datatable_wrapper_professional{padding:0;background:#f8fafc;min-height:100vh}.prime_datatable_wrapper_professional .page_header_modern{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 2rem 3rem;margin-bottom:2rem;border-radius:0 0 24px 24px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.prime_datatable_wrapper_professional .page_header_modern .header_content{max-width:1200px;margin:0 auto;color:#fff}.prime_datatable_wrapper_professional .page_header_modern .header_content .title_section{margin-bottom:1rem}.prime_datatable_wrapper_professional .page_header_modern .header_content .title_section .page_title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.prime_datatable_wrapper_professional .page_header_modern .header_content .title_section .page_subtitle{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.prime_datatable_wrapper_professional .page_header_modern .header_content .breadcrumb_modern{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8}.prime_datatable_wrapper_professional .page_header_modern .header_content .breadcrumb_modern .breadcrumb_item.active{opacity:1;font-weight:500}.prime_datatable_wrapper_professional .page_header_modern .header_content .breadcrumb_modern .breadcrumb_separator{opacity:.6}.prime_datatable_wrapper_professional .prime_table_header_professional{background:#fff;padding:1.5rem 2rem;border-radius:16px 16px 0 0;border-bottom:1px solid #e2e8f0;margin:0 2rem}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional{display:flex;justify-content:space-between;align-items:center;gap:2rem}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .table_title_professional{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional{display:flex;align-items:center;gap:1rem}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional{position:relative;display:flex;align-items:center}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_icon_professional{position:absolute;left:.75rem;color:#64748b;font-size:1rem;z-index:2}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional{padding:.75rem 1rem .75rem 2.5rem!important;border:2px solid #e2e8f0!important;border-radius:12px!important;font-size:.9rem;transition:all .2s ease;background:#f8fafc!important;width:280px}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional:focus{border-color:#667eea!important;background:#fff!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional::placeholder{color:#94a3b8}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .add_btn_professional{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;padding:.75rem 1.5rem!important;border-radius:12px!important;font-weight:600!important;font-size:.9rem!important;transition:all .3s ease!important}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .add_btn_professional:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(102,126,234,.4)!important}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .add_btn_professional .pi{margin-right:.5rem}.prime_datatable_wrapper_professional .professional_datatable{background:#fff;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;margin:0 2rem 2rem}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-header{display:none}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th{background:#f1f5f9!important;color:#475569!important;font-weight:600!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:1rem 1.5rem!important;border-bottom:2px solid #e2e8f0!important;border-right:none!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr{transition:all .2s ease;border-bottom:1px solid #f1f5f9!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr:hover{background:#f8fafc!important}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr>td{padding:1.25rem 1.5rem!important;vertical-align:middle!important;color:#334155!important;font-size:.9rem!important;border-right:none!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator{background:#f8fafc!important;border:none!important;border-top:1px solid #e2e8f0!important;padding:1rem 1.5rem!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-pages .p-paginator-page{background:transparent!important;border:1px solid #e2e8f0!important;color:#64748b!important;margin:0 .25rem!important;border-radius:8px!important;min-width:40px!important;height:40px!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:#667eea!important;color:#fff!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-pages .p-paginator-page:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-next,.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-prev{background:transparent!important;border:1px solid #e2e8f0!important;color:#64748b!important;border-radius:8px!important;width:40px!important;height:40px!important;margin:0 .5rem!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-next:hover,.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-prev:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-next.p-disabled,.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-paginator-prev.p-disabled{opacity:.5!important;cursor:not-allowed!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-dropdown{border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important}.prime_datatable_wrapper_professional .professional_datatable .p-paginator .p-dropdown .p-dropdown-label{color:#64748b!important;font-size:.9rem!important}.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional{display:flex;gap:.5rem;justify-content:center}.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_delete_professional,.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_edit_professional{width:36px!important;height:36px!important;border-radius:8px!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_delete_professional .pi,.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_edit_professional .pi{font-size:.9rem}.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_edit_professional{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important}.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_edit_professional:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(59,130,246,.4)!important}.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_delete_professional{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important}.prime_datatable_wrapper_professional .professional_datatable .action_buttons_professional .action_btn_delete_professional:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(220,38,38,.4)!important}.prime_datatable_wrapper_professional .professional_datatable .p-tag{padding:.375rem .75rem!important;border-radius:6px!important;font-size:.8rem!important;font-weight:500!important}.prime_datatable_wrapper_professional .professional_datatable .p-tag.p-tag-info{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.prime_datatable_wrapper_professional .professional_datatable .p-tag.p-tag-success{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important}.prime_datatable_wrapper_professional .professional_datatable .p-tag.p-tag-secondary{background:#f1f5f9!important;color:#64748b!important}.prime_datatable_wrapper_professional .professional_dialog .p-dialog-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:1.5rem 2rem!important;border-radius:16px 16px 0 0!important}.prime_datatable_wrapper_professional .professional_dialog .p-dialog-header .p-dialog-title{font-size:1.25rem!important;font-weight:600!important}.prime_datatable_wrapper_professional .professional_dialog .p-dialog-header .p-dialog-header-icon{color:#fff!important;width:2rem!important;height:2rem!important}.prime_datatable_wrapper_professional .professional_dialog .p-dialog-header .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.1)!important}.prime_datatable_wrapper_professional .professional_dialog .p-dialog-content{padding:2rem!important;background:#f8fafc!important}.prime_datatable_wrapper_professional .professional_dialog .p-dialog-footer{background:#fff!important;padding:1.5rem 2rem!important;border-top:1px solid #e2e8f0!important;border-radius:0 0 16px 16px!important}.prime_datatable_wrapper_professional .form_container_professional{display:flex;flex-direction:column;gap:1.5rem}.prime_datatable_wrapper_professional .form_container_professional .form_row_professional{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional{display:flex;flex-direction:column;gap:.5rem}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .field_label_professional{font-weight:600;color:#374151;font-size:.9rem}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .dropdown_professional,.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .input_professional{padding:.75rem 1rem!important;border:2px solid #e2e8f0!important;border-radius:8px!important;font-size:.9rem!important;transition:all .2s ease!important;background:#fff!important}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .dropdown_professional:enabled:hover,.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .input_professional:enabled:hover{border-color:#c1c9e0!important}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .dropdown_professional:enabled:focus,.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .input_professional:enabled:focus{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .dropdown_professional.p-invalid,.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .dropdown_professional.p-invalid:focus,.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .input_professional.p-invalid,.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .input_professional.p-invalid:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional .error_text_professional{color:#dc2626;font-size:.8rem;margin-top:.25rem;display:none}.prime_datatable_wrapper_professional .form_container_professional .form_field_professional.error-field .error_text_professional{display:block}.prime_datatable_wrapper_professional .modal_footer_professional{display:flex;gap:1rem;justify-content:flex-end}.prime_datatable_wrapper_professional .modal_footer_professional .cancel_btn_professional,.prime_datatable_wrapper_professional .modal_footer_professional .save_btn_professional{padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:600!important;font-size:.9rem!important;transition:all .3s ease!important;min-width:120px!important}.prime_datatable_wrapper_professional .modal_footer_professional .cancel_btn_professional{background:transparent!important;border:2px solid #e2e8f0!important;color:#64748b!important}.prime_datatable_wrapper_professional .modal_footer_professional .cancel_btn_professional:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.prime_datatable_wrapper_professional .modal_footer_professional .save_btn_professional{background:linear-gradient(135deg,#059669,#047857)!important;border:none!important;color:#fff!important}.prime_datatable_wrapper_professional .modal_footer_professional .save_btn_professional:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(5,150,105,.4)!important}.prime_datatable_wrapper_professional .loading_table_professional{background:#fff;border-radius:16px;overflow:hidden;margin:0 2rem 2rem;padding:2rem}.prime_datatable_wrapper_professional .loading_table_professional .loading_row_professional{margin-bottom:1rem}.prime_datatable_wrapper_professional .loading_table_professional .loading_row_professional:last-child{margin-bottom:0}@media(max-width:1024px){.prime_datatable_wrapper_professional .page_header_modern{padding:1.5rem 1rem 2rem;margin-bottom:1.5rem}.prime_datatable_wrapper_professional .page_header_modern .header_content .title_section .page_title{font-size:2rem}.prime_datatable_wrapper_professional .prime_table_header_professional{margin:0 1rem;padding:1rem 1.5rem}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional{flex-direction:column;gap:1rem;align-items:stretch}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .header_actions_professional .global_filter_professional .search_input_professional{width:100%}.prime_datatable_wrapper_professional .professional_datatable{margin:0 1rem 1.5rem}.prime_datatable_wrapper_professional .form_container_professional .form_row_professional{grid-template-columns:1fr}}@media(max-width:768px){.prime_datatable_wrapper_professional .page_header_modern{padding:1rem;margin-bottom:1rem}.prime_datatable_wrapper_professional .page_header_modern .header_content .title_section .page_title{font-size:1.5rem}.prime_datatable_wrapper_professional .prime_table_header_professional{margin:0 .5rem;padding:1rem}.prime_datatable_wrapper_professional .prime_table_header_professional .header_content_professional .table_title_professional{font-size:1.25rem}.prime_datatable_wrapper_professional .professional_datatable{margin:0 .5rem 1rem}.prime_datatable_wrapper_professional .professional_datatable .p-datatable-tbody>tr>td,.prime_datatable_wrapper_professional .professional_datatable .p-datatable-thead>tr>th{padding:.75rem .5rem!important;font-size:.8rem!important}.prime_datatable_wrapper_professional .professional_dialog{width:95vw!important;margin:1rem!important}.prime_datatable_wrapper_professional .professional_dialog .p-dialog-content,.prime_datatable_wrapper_professional .professional_dialog .p-dialog-footer{padding:1rem!important}.prime_datatable_wrapper_professional .modal_footer_professional{flex-direction:column}.prime_datatable_wrapper_professional .modal_footer_professional .cancel_btn_professional,.prime_datatable_wrapper_professional .modal_footer_professional .save_btn_professional{width:100%!important}}.p-button-group.p-button-success>.p-button,.p-button.p-button-success,.p-fileupload-choose.p-button-success,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#7452ab!important;border:1px solid #7451aa!important}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #7450aa,0 1px 2px 0 #000}.pagination-container{display:flex;justify-content:end;align-items:center;margin-top:20px;margin-bottom:20px;flex-wrap:wrap;gap:5px}@media(max-width:480px){.pagination-container{flex-wrap:nowrap;overflow-x:auto}.pagination-container .pagination_count{padding-left:0;padding-right:0}}.pagination-button{border:none;color:#fff;background-color:#333;cursor:pointer;outline:none;font-size:14px;font-weight:500;border-radius:3px;margin:0;width:34px;height:34px;padding:8px 4px}@media(max-width:480px){.pagination-button{width:30px!important;height:30px!important}}.pagination-button:hover{background-color:#141414}.pagination-button.active{background-color:var(--primary);color:#000}.pagination-ellipsis{margin:0 5px;color:#f0f0f0}.common-table table thead th{font-size:14px;font-weight:400;line-height:18px;color:#29627e;padding:21px 30px;white-space:nowrap;background:#f5f7ff;border:1px solid #dbe2ff}@media(max-width:767px){.common-table table thead th{padding:14px 22px!important}}.common-table table thead th:last-child{border-right:none}.common-table table thead th:first-child{border-left:none}.common-table table tbody td{padding:20px 25px;white-space:nowrap;background-color:var(--white);box-shadow:none;border:1px solid #dbe2ff;color:var(--black);font-size:14px;font-weight:400;line-height:18px;vertical-align:middle}.common-table table tbody td:last-child{border-right:none}.common-table table tbody td:first-child{border-left:none}@media(max-width:767px){.common-table table tbody td{padding:10px 22px!important}}.common-table table tbody td p{font-size:16px;font-weight:500;line-height:20.4px;color:var(--black);margin-bottom:0}@media(max-width:575px){.common-table table tbody td p{font-size:14px!important}}.common-table table tbody td span{font-size:12px;font-weight:300;line-height:15.3px;color:var(--black)}.list_table_data table thead th{font-size:16px!important;padding:15px 30px!important;font-weight:600}.list_table_data table tbody td{padding:12px 25px!important;white-space:wrap!important;font-size:13px!important}.table-pagination{padding:30px 27px;background-color:var(--white);border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media(max-width:767px){.table-pagination{justify-content:center!important;flex-direction:column}}@media(max-width:991px){.table-pagination{padding:18px}}.table-pagination .dt-info{font-weight:400;font-size:14px;line-height:22px;color:#626262}.table-pagination ul{gap:10px}.table-pagination ul li a{background:var(--white);border:1px solid #dbe2ff;border-radius:2px!important;width:30px;height:30px;padding:0;font-weight:400;font-size:14px;line-height:22px;display:flex;align-items:center;justify-content:center;color:#626262}.table-pagination ul li a svg{height:16px;width:16px}.table-pagination ul li.active a{background-color:var(--blue);color:var(--white);z-index:1}.table-pagination .pagination_count .pagination-container .pagination-button{background:var(--white);border:1px solid #dbe2ff;border-radius:2px!important;font-weight:400;font-size:14px;line-height:22px;display:flex;align-items:center;justify-content:center;color:#626262;height:34px}.table-pagination .pagination_count .pagination-container .pagination-button.active{background-color:var(--blue);color:var(--white)}@media (min-width:1200px){.list_table_data table tbody td{word-break:break-all!important}}.loading-screen{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-color:#000;position:fixed;z-index:1}.loading-screen:before{content:"";position:absolute;top:0;left:0;background:linear-gradient(90deg,rgba(1,123,236,.31),rgba(216,107,13,.27));width:100%;height:400px;filter:blur(100px);z-index:-1}.loader-text{font-size:35px;font-weight:500;color:#ccc}.loader-heading{font-size:60px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden}.text-blue{color:#017bec;transition:color .3s ease-in-out}.loader-progress{position:absolute;right:15px;bottom:5px}.loader-progress h2{font-size:120px;font-weight:800}@media (min-width:992px)and (max-width:1199px){.loader-text{font-size:38px}.loader-heading{font-size:58px}.loader-progress h2{font-size:83px}}@media (min-width:568px)and (max-width:991px){.loader-text{font-size:30px}.loader-heading{font-size:49px}.loader-progress h2{font-size:73px}}@media (min-width:320px)and (max-width:567px){.loader-text{font-size:15px}.loader-heading{font-size:26px}.loader-progress h2{font-size:42px}}.ai_reports_wrapper_modern{padding:0;background:#f8fafc;min-height:100vh}.ai_reports_wrapper_modern .page_header_modern{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 2rem 3rem;margin-bottom:2rem;border-radius:0 0 24px 24px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.ai_reports_wrapper_modern .page_header_modern .header_content{max-width:1200px;margin:0 auto;color:#fff}.ai_reports_wrapper_modern .page_header_modern .header_content .title_section{margin-bottom:1rem}.ai_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;gap:.75rem}.ai_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title .title_icon{font-size:2rem}.ai_reports_wrapper_modern .page_header_modern .header_content .title_section .page_subtitle{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.ai_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8}.ai_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_item.active{opacity:1;font-weight:500}.ai_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_separator{opacity:.6}.ai_reports_wrapper_modern .filters_section_modern{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{flex:1 1;min-width:280px}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper{position:relative;display:flex;align-items:center}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_icon{position:absolute;left:.75rem;color:#64748b;font-size:1rem;z-index:2}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:all .3s ease;background:#f8fafc}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact::placeholder{color:#94a3b8}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{display:flex;gap:1rem;flex-wrap:wrap}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_group{position:relative;display:flex;align-items:center}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_group .filter_icon{position:absolute;left:.75rem;color:#64748b;font-size:.9rem;z-index:2}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;background:#f8fafc;transition:all .3s ease;cursor:pointer;min-width:140px}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:focus,.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:hover,.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:hover{border-color:#cbd5e1}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact{min-width:150px;padding-left:2.5rem}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section{display:flex;gap:.75rem}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn,.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .refresh_btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.3)}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .refresh_btn{background:linear-gradient(135deg,#059669,#047857);color:#fff}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .refresh_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(5,150,105,.3)}.ai_reports_wrapper_modern .ai_dashboard_modern{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .dashboard_header{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .dashboard_header .header_left .dashboard_title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .dashboard_header .header_left .dashboard_title .dashboard_icon{color:#667eea}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .dashboard_header .header_left .dashboard_subtitle{font-size:.9rem;color:#64748b;margin:0}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .dashboard_header .header_actions .export_btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .dashboard_header .header_actions .export_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .dashboard_header .header_actions .export_btn .btn_icon{font-size:1rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .loading_grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .loading_grid .insight_card.skeleton{height:180px;border-radius:12px;overflow:hidden}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .no_data_section{padding:4rem 2rem;text-align:center;color:#64748b}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .no_data_section .no_data_icon{font-size:4rem;opacity:.3;margin-bottom:1rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .no_data_section h3{font-size:1.5rem;margin-bottom:.5rem;color:#1e293b}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .no_data_section p{font-size:1rem;opacity:.7}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card.blue{border-left:4px solid #3b82f6}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card.purple{border-left:4px solid #7c3aed}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card.green{border-left:4px solid #059669}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card.orange{border-left:4px solid #ea580c}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_header .insight_icon_wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e2e8f0}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_header .insight_icon_wrapper .insight_icon{font-size:1.25rem;color:#64748b}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_header .impact_badge{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_header .impact_badge.high{background:#fee2e2;color:#dc2626}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_header .impact_badge.medium{background:#fef3c7;color:#d97706}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_header .impact_badge.low{background:#d1fae5;color:#059669}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_content{margin-bottom:1.5rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_content .insight_title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_content .insight_description{font-size:.9rem;color:#64748b;line-height:1.5;margin:0}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .confidence_section{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .confidence_section .confidence_label{font-size:.8rem;color:#64748b;font-weight:500}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .confidence_section .confidence_bar{flex:1 1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .confidence_section .confidence_bar .confidence_progress{height:100%;background:linear-gradient(135deg,#059669,#047857);border-radius:2px;transition:width .3s ease}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .confidence_section .confidence_value{font-size:.8rem;color:#1e293b;font-weight:600}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .recommendation_preview{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#e2e8f0;border-radius:8px}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .recommendation_preview .rec_icon{font-size:.9rem;color:#667eea}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid .insight_card .card_footer .recommendation_preview .rec_text{font-size:.85rem;color:#1e293b;font-weight:500}.ai_reports_wrapper_modern .detailed_analysis_modern{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_header{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_header .analysis_title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_header .analysis_title .analysis_icon{color:#667eea}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_header .card_icon{font-size:1.5rem;color:#667eea}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_header h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_content .metric_large{text-align:center;margin-bottom:1.5rem}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_content .metric_large .metric_value{font-size:2.5rem;font-weight:700;color:#1e293b;display:block}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_content .metric_large .metric_label{font-size:.9rem;color:#64748b;margin-top:.25rem;display:block}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_content .mini_metrics{display:flex;justify-content:space-between;gap:1rem}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_content .mini_metrics .mini_metric{text-align:center;flex:1 1}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_content .mini_metrics .mini_metric .mini_value{font-size:1.25rem;font-weight:600;color:#1e293b;display:block}.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid .analysis_card .card_content .mini_metrics .mini_metric .mini_label{font-size:.8rem;color:#64748b;margin-top:.25rem;display:block}.ai_reports_wrapper_modern .insight_modal_overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal{background:#fff;border-radius:16px;max-width:500px;width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.25)}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_header{padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px 16px 0 0;position:relative}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_header h3{font-size:1.25rem;font-weight:600;margin:0}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_header .modal_close{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_header .modal_close:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content{padding:2rem}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content .insight_full_description{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:1.5rem}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content .recommendation_section{margin-bottom:1.5rem}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content .recommendation_section h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content .recommendation_section p{font-size:.95rem;color:#64748b;line-height:1.5}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content .confidence_detail{padding:1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #667eea}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content .confidence_detail span{font-size:.9rem;color:#1e293b;font-weight:500}@media(max-width:768px){.ai_reports_wrapper_modern .page_header_modern{padding:1.5rem 1rem 2rem;margin-bottom:1.5rem}.ai_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title{font-size:2rem}.ai_reports_wrapper_modern .ai_dashboard_modern,.ai_reports_wrapper_modern .detailed_analysis_modern,.ai_reports_wrapper_modern .filters_section_modern{padding:0 1rem}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{flex-direction:column;gap:1rem;align-items:stretch}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{min-width:auto}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{flex-direction:column;gap:.75rem}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{min-width:auto}.ai_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section{justify-content:center}.ai_reports_wrapper_modern .ai_dashboard_modern .content_container .insights_grid,.ai_reports_wrapper_modern .detailed_analysis_modern .content_container .analysis_cards_grid{grid-template-columns:1fr;gap:1rem}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal{width:95vw;max-height:90vh}.ai_reports_wrapper_modern .insight_modal_overlay .insight_modal .modal_content{padding:1.5rem}}.calender_wrapper,.calender_wrapper_professional{padding:0;background:#f8fafc;min-height:100vh}.calender_wrapper .error-state,.calender_wrapper .loading-state,.calender_wrapper_professional .error-state,.calender_wrapper_professional .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.calender_wrapper .error-state .loading-spinner,.calender_wrapper .loading-state .loading-spinner,.calender_wrapper_professional .error-state .loading-spinner,.calender_wrapper_professional .loading-state .loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.calender_wrapper .error-state .error-icon,.calender_wrapper .loading-state .error-icon,.calender_wrapper_professional .error-state .error-icon,.calender_wrapper_professional .loading-state .error-icon{font-size:3rem;color:#ef4444;margin-bottom:1rem}.calender_wrapper .error-state h3,.calender_wrapper .loading-state h3,.calender_wrapper_professional .error-state h3,.calender_wrapper_professional .loading-state h3{color:#1f2937;margin-bottom:.5rem}.calender_wrapper .error-state p,.calender_wrapper .loading-state p,.calender_wrapper_professional .error-state p,.calender_wrapper_professional .loading-state p{color:#6b7280}.calender_wrapper .calendar-header,.calender_wrapper_professional .calendar-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem 2rem 1rem}.calender_wrapper .calendar-header .header-content,.calender_wrapper_professional .calendar-header .header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.calender_wrapper .calendar-header .header-content .title-section,.calender_wrapper_professional .calendar-header .header-content .title-section{display:flex;align-items:center;gap:1rem}.calender_wrapper .calendar-header .header-content .title-section .page-icon,.calender_wrapper_professional .calendar-header .header-content .title-section .page-icon{font-size:2rem;color:#3b82f6;background:#eff6ff;padding:.75rem;border-radius:12px}.calender_wrapper .calendar-header .header-content .title-section h1,.calender_wrapper_professional .calendar-header .header-content .title-section h1{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.calender_wrapper .calendar-header .header-content .title-section .subtitle,.calender_wrapper_professional .calendar-header .header-content .title-section .subtitle{color:#6b7280;font-size:.875rem;margin:0}.calender_wrapper .calendar-header .header-content .header-actions,.calender_wrapper_professional .calendar-header .header-content .header-actions{display:flex;gap:.75rem}.calender_wrapper .calendar-header .header-content .header-actions .action-btn,.calender_wrapper_professional .calendar-header .header-content .header-actions .action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:8px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.calender_wrapper .calendar-header .header-content .header-actions .action-btn:hover,.calender_wrapper_professional .calendar-header .header-content .header-actions .action-btn:hover{background:#f9fafb;border-color:#9ca3af}.calender_wrapper .calendar-header .header-content .header-actions .action-btn.filter-btn,.calender_wrapper_professional .calendar-header .header-content .header-actions .action-btn.filter-btn{color:#3b82f6;border-color:#3b82f6}.calender_wrapper .calendar-header .header-content .header-actions .action-btn.filter-btn:hover,.calender_wrapper_professional .calendar-header .header-content .header-actions .action-btn.filter-btn:hover{background:#eff6ff}.calender_wrapper .calendar-header .header-content .header-actions .action-btn.export-btn,.calender_wrapper_professional .calendar-header .header-content .header-actions .action-btn.export-btn{color:#059669;border-color:#059669}.calender_wrapper .calendar-header .header-content .header-actions .action-btn.export-btn:hover,.calender_wrapper_professional .calendar-header .header-content .header-actions .action-btn.export-btn:hover{background:#f0fdf4}.calender_wrapper .calendar-header .breadcrumb-nav .breadcrumb,.calender_wrapper_professional .calendar-header .breadcrumb-nav .breadcrumb{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.calender_wrapper .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item,.calender_wrapper_professional .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item{color:#6b7280;font-size:.875rem}.calender_wrapper .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child):after,.calender_wrapper_professional .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item:not(:last-child):after{content:"/";margin-left:.5rem;color:#d1d5db}.calender_wrapper .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item a,.calender_wrapper_professional .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item a{color:#3b82f6;text-decoration:none}.calender_wrapper .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item a:hover,.calender_wrapper_professional .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.calender_wrapper .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item.active,.calender_wrapper_professional .calendar-header .breadcrumb-nav .breadcrumb .breadcrumb-item.active{color:#1f2937;font-weight:500}.calender_wrapper .stats-grid,.calender_wrapper_professional .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:2rem}.calender_wrapper .stats-grid .stat-card,.calender_wrapper_professional .stats-grid .stat-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .2s ease;display:flex;align-items:center;gap:1rem}.calender_wrapper .stats-grid .stat-card:hover,.calender_wrapper_professional .stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.calender_wrapper .stats-grid .stat-card .stat-icon,.calender_wrapper_professional .stats-grid .stat-card .stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff}.calender_wrapper .stats-grid .stat-card .stat-content,.calender_wrapper_professional .stats-grid .stat-card .stat-content{flex:1 1}.calender_wrapper .stats-grid .stat-card .stat-content h3,.calender_wrapper_professional .stats-grid .stat-card .stat-content h3{font-size:1.875rem;font-weight:700;margin:0 0 .25rem;color:#1f2937}.calender_wrapper .stats-grid .stat-card .stat-content p,.calender_wrapper_professional .stats-grid .stat-card .stat-content p{margin:0 0 .25rem;color:#6b7280;font-size:.875rem;font-weight:500}.calender_wrapper .stats-grid .stat-card .stat-content .stat-average,.calender_wrapper_professional .stats-grid .stat-card .stat-content .stat-average{font-size:.75rem;color:#9ca3af}.calender_wrapper .stats-grid .stat-card.total-presentl .stat-icon,.calender_wrapper_professional .stats-grid .stat-card.total-presentl .stat-icon{background:linear-gradient(135deg,#07cbee,#12f5e2)}.calender_wrapper .stats-grid .stat-card.total-presentM .stat-icon,.calender_wrapper_professional .stats-grid .stat-card.total-presentM .stat-icon{background:linear-gradient(135deg,#d3f707,#cdf00a)}.calender_wrapper .stats-grid .stat-card.total-presentH .stat-icon,.calender_wrapper_professional .stats-grid .stat-card.total-presentH .stat-icon{background:linear-gradient(135deg,#57e615,#40f00a)}.calender_wrapper .stats-grid .stat-card.currently-present .stat-icon,.calender_wrapper_professional .stats-grid .stat-card.currently-present .stat-icon{background:linear-gradient(135deg,#10b981,#059669)}.calender_wrapper .stats-grid .stat-card.total-absent .stat-icon,.calender_wrapper_professional .stats-grid .stat-card.total-absent .stat-icon{background:linear-gradient(135deg,#e72208,#ec0d05)}.calender_wrapper .stats-grid .stat-card.attendance-rate .stat-icon,.calender_wrapper_professional .stats-grid .stat-card.attendance-rate .stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.calender_wrapper .stats-grid .stat-card.total-days .stat-icon,.calender_wrapper_professional .stats-grid .stat-card.total-days .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.calender_wrapper .calendar-section,.calender_wrapper_professional .calendar-section{padding:0 2rem 2rem;display:grid;grid-template-columns:1fr 300px;grid-gap:2rem;gap:2rem}.calender_wrapper .calendar-section .calendar-container,.calender_wrapper_professional .calendar-section .calendar-container{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.calender_wrapper .calendar-section .calendar-container .calendar-header-controls,.calender_wrapper_professional .calendar-section .calendar-container .calendar-header-controls{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.calender_wrapper .calendar-section .calendar-container .calendar-header-controls h2,.calender_wrapper_professional .calendar-section .calendar-container .calendar-header-controls h2{margin:0;color:#1f2937;font-size:1.5rem;font-weight:600}.calender_wrapper .calendar-section .calendar-container .calendar-header-controls .view-controls,.calender_wrapper_professional .calendar-section .calendar-container .calendar-header-controls .view-controls{display:flex;gap:.5rem}.calender_wrapper .calendar-section .calendar-container .calendar-header-controls .view-controls .view-btn,.calender_wrapper_professional .calendar-section .calendar-container .calendar-header-controls .view-controls .view-btn{padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.calender_wrapper .calendar-section .calendar-container .calendar-header-controls .view-controls .view-btn:hover,.calender_wrapper_professional .calendar-section .calendar-container .calendar-header-controls .view-controls .view-btn:hover{background:#f9fafb}.calender_wrapper .calendar-section .calendar-container .calendar-header-controls .view-controls .view-btn.active,.calender_wrapper_professional .calendar-section .calendar-container .calendar-header-controls .view-controls .view-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.calender_wrapper .calendar-section .calendar-legend,.calender_wrapper_professional .calendar-section .calendar-legend{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem;height:-moz-fit-content;height:fit-content}.calender_wrapper .calendar-section .calendar-legend h3,.calender_wrapper_professional .calendar-section .calendar-legend h3{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.calender_wrapper .calendar-section .calendar-legend .legend-items,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items{margin-bottom:1.5rem}.calender_wrapper .calendar-section .calendar-legend .legend-items .legend-item,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items .legend-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.calender_wrapper .calendar-section .calendar-legend .legend-items .legend-item .legend-color,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items .legend-item .legend-color{width:16px;height:16px;border-radius:4px}.calender_wrapper .calendar-section .calendar-legend .legend-items .legend-item .legend-color.high-attendance,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items .legend-item .legend-color.high-attendance{background:#18eb04}.calender_wrapper .calendar-section .calendar-legend .legend-items .legend-item .legend-color.medium-attendance,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items .legend-item .legend-color.medium-attendance{background:#f5f118}.calender_wrapper .calendar-section .calendar-legend .legend-items .legend-item .legend-color.low-attendance,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items .legend-item .legend-color.low-attendance{background:rgba(8,235,243,.992)}.calender_wrapper .calendar-section .calendar-legend .legend-items .legend-item .legend-color.today-date,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items .legend-item .legend-color.today-date{background:#3b82f6}.calender_wrapper .calendar-section .calendar-legend .legend-items .legend-item span,.calender_wrapper_professional .calendar-section .calendar-legend .legend-items .legend-item span{font-size:.875rem;color:#6b7280}.calender_wrapper .calendar-section .calendar-legend .legend-instructions,.calender_wrapper_professional .calendar-section .calendar-legend .legend-instructions{border-top:1px solid #e5e7eb;padding-top:1rem}.calender_wrapper .calendar-section .calendar-legend .legend-instructions h4,.calender_wrapper_professional .calendar-section .calendar-legend .legend-instructions h4{margin:0 0 .75rem;color:#1f2937;font-size:.875rem;font-weight:600}.calender_wrapper .calendar-section .calendar-legend .legend-instructions ul,.calender_wrapper_professional .calendar-section .calendar-legend .legend-instructions ul{margin:0;padding-left:1rem}.calender_wrapper .calendar-section .calendar-legend .legend-instructions ul li,.calender_wrapper_professional .calendar-section .calendar-legend .legend-instructions ul li{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.calender_wrapper .react-calendar,.calender_wrapper_professional .react-calendar{width:100%;border:none;font-family:inherit}.calender_wrapper .react-calendar .react-calendar__navigation,.calender_wrapper_professional .react-calendar .react-calendar__navigation{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.calender_wrapper .react-calendar .react-calendar__navigation .react-calendar__navigation__label,.calender_wrapper_professional .react-calendar .react-calendar__navigation .react-calendar__navigation__label{font-size:1.125rem;font-weight:600;color:#1f2937;background:none;border:none;cursor:pointer}.calender_wrapper .react-calendar .react-calendar__navigation .react-calendar__navigation__label:hover,.calender_wrapper_professional .react-calendar .react-calendar__navigation .react-calendar__navigation__label:hover{background:#f9fafb;border-radius:6px}.calender_wrapper .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow,.calender_wrapper_professional .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;color:#6b7280;font-size:1rem}.calender_wrapper .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow:hover,.calender_wrapper_professional .react-calendar .react-calendar__navigation .react-calendar__navigation__arrow:hover{background:#f9fafb;color:#1f2937}.calender_wrapper .react-calendar .react-calendar__navigation .react-calendar__navigation__next2-button,.calender_wrapper .react-calendar .react-calendar__navigation .react-calendar__navigation__prev2-button,.calender_wrapper_professional .react-calendar .react-calendar__navigation .react-calendar__navigation__next2-button,.calender_wrapper_professional .react-calendar .react-calendar__navigation .react-calendar__navigation__prev2-button{display:none}.calender_wrapper .react-calendar .react-calendar__month-view__weekdays,.calender_wrapper_professional .react-calendar .react-calendar__month-view__weekdays{background:#f8fafc;border-bottom:1px solid #e5e7eb}.calender_wrapper .react-calendar .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday,.calender_wrapper_professional .react-calendar .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday{padding:1rem .5rem;font-size:.875rem;font-weight:600;color:#6b7280;text-align:center;border:none}.calender_wrapper .react-calendar .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr,.calender_wrapper_professional .react-calendar .react-calendar__month-view__weekdays .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile{position:relative;min-height:120px;border:1px solid #f3f4f6;background:#fff;color:#1f2937;font-weight:500;padding:.75rem;cursor:pointer;transition:all .2s ease}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile:hover,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile:hover{background:#f9fafb}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile.selected-date,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile.selected-date{background:#eff6ff;color:#1e40af;border-color:#3b82f6}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile.today-date,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile.today-date{background:#dbeafe;color:#1e40af;border-color:#3b82f6;font-weight:600}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile.high-attendance,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile.high-attendance{background:#f0fdf4;border-color:#10b981}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile.medium-attendance,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile.medium-attendance{background:#fffbeb;border-color:#f59e0b}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile.low-attendance,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile.low-attendance{background:#fef2f2;border-color:#ef4444}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional{position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-rate,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-rate{margin-bottom:.5rem}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-rate .rate-badge,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-rate .rate-badge{display:inline-block;background:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details{display:flex;justify-content:space-between;gap:.5rem}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count,.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count .icon,.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count .icon,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count .icon,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count .icon{font-size:.75rem}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count{background:#ecfdf5;color:#059669}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count:hover,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .present-count:hover{background:#d1fae5}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count{background:#fef2f2;color:#dc2626}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count:hover,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-summary .attendance-details .absent-count:hover{background:#fee2e2}@media(max-width:1024px){.calender_wrapper .calendar-section,.calender_wrapper_professional .calendar-section{grid-template-columns:1fr}.calender_wrapper .calendar-section .calendar-legend,.calender_wrapper_professional .calendar-section .calendar-legend{order:-1}.calender_wrapper .stats-grid,.calender_wrapper_professional .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:768px){.calender_wrapper .calendar-header,.calender_wrapper_professional .calendar-header{padding:1rem}.calender_wrapper .calendar-header .header-content,.calender_wrapper_professional .calendar-header .header-content{flex-direction:column;gap:1rem}.calender_wrapper .calendar-header .header-content .header-actions,.calender_wrapper_professional .calendar-header .header-content .header-actions{align-self:stretch}.calender_wrapper .calendar-header .header-content .header-actions .action-btn,.calender_wrapper_professional .calendar-header .header-content .header-actions .action-btn{flex:1 1;justify-content:center}.calender_wrapper .calendar-section,.calender_wrapper_professional .calendar-section{padding:0 1rem 1rem}.calender_wrapper .stats-grid,.calender_wrapper_professional .stats-grid{padding:1rem;grid-template-columns:1fr}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile{min-height:80px;padding:.5rem}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-details,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-details{flex-direction:column;gap:.25rem}.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-details .absent-count,.calender_wrapper .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-details .present-count,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-details .absent-count,.calender_wrapper_professional .react-calendar .react-calendar__month-view__days .react-calendar__tile .tile-content-professional .attendance-details .present-count{font-size:.625rem;padding:.125rem .25rem}}.compare_reports_wrapper_modern{padding:0;background:#f8fafc;min-height:100vh}.compare_reports_wrapper_modern .page_header_modern{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 2rem 3rem;margin-bottom:2rem;border-radius:0 0 24px 24px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.compare_reports_wrapper_modern .page_header_modern .header_content{max-width:1200px;margin:0 auto;color:#fff}.compare_reports_wrapper_modern .page_header_modern .header_content .title_section{margin-bottom:1rem}.compare_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;gap:.75rem}.compare_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title .title_icon{font-size:2rem}.compare_reports_wrapper_modern .page_header_modern .header_content .title_section .page_subtitle{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.compare_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8}.compare_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_item.active{opacity:1;font-weight:500}.compare_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_separator{opacity:.6}.compare_reports_wrapper_modern .filters_section_modern{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{flex:1 1;min-width:280px}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper{position:relative;display:flex;align-items:center}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_icon{position:absolute;left:.75rem;color:#64748b;font-size:1rem;z-index:2}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:all .3s ease;background:#f8fafc}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact::placeholder{color:#94a3b8}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{display:flex;gap:1rem;flex-wrap:wrap}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_group{position:relative;display:flex;align-items:center}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_group .filter_icon{position:absolute;left:.75rem;color:#64748b;font-size:.9rem;z-index:2}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;background:#f8fafc;transition:all .3s ease;cursor:pointer;min-width:140px}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:focus,.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:hover,.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:hover{border-color:#cbd5e1}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact{min-width:150px;padding-left:2.5rem}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section{display:flex;gap:.75rem}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn,.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .refresh_btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;border:none;border-radius:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.3)}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .refresh_btn{background:linear-gradient(135deg,#059669,#047857);color:#fff}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .refresh_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(5,150,105,.3)}.compare_reports_wrapper_modern .metrics_selection_modern{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.compare_reports_wrapper_modern .metrics_selection_modern .content_container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_header{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_header .metrics_title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_header .metrics_title .metrics_icon{color:#667eea}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card{padding:1.5rem;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#f8fafc;position:relative}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card.selected{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card.selected .metric_icon_wrapper{background:hsla(0,0%,100%,.2)}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card.blue.selected{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card.green.selected{background:linear-gradient(135deg,#059669,#047857);border-color:#059669}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card.purple.selected{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#7c3aed}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card.orange.selected{background:linear-gradient(135deg,#ea580c,#c2410c);border-color:#ea580c}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card .metric_icon_wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#e2e8f0;margin-bottom:1rem;transition:all .3s ease}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card .metric_icon_wrapper .metric_icon{font-size:1.5rem;color:#64748b}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card .metric_label{font-size:1rem;font-weight:500;margin-bottom:.5rem;display:block}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card .metric_checkbox{position:absolute;top:1rem;right:1rem}.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid .metric_card .metric_checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#667eea}.compare_reports_wrapper_modern .comparison_results_modern{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.compare_reports_wrapper_modern .comparison_results_modern .content_container .results_header{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.compare_reports_wrapper_modern .comparison_results_modern .content_container .results_header .header_left .results_title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .results_header .header_left .results_title .results_icon{color:#667eea}.compare_reports_wrapper_modern .comparison_results_modern .content_container .results_header .header_left .results_subtitle{font-size:.9rem;color:#64748b;margin:0}.compare_reports_wrapper_modern .comparison_results_modern .content_container .results_header .header_actions .export_btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.compare_reports_wrapper_modern .comparison_results_modern .content_container .results_header .header_actions .export_btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.compare_reports_wrapper_modern .comparison_results_modern .content_container .results_header .header_actions .export_btn .btn_icon{font-size:1rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .loading_grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .loading_grid .comparison_card.skeleton{height:200px;border-radius:12px;overflow:hidden}.compare_reports_wrapper_modern .comparison_results_modern .content_container .no_data_section{padding:4rem 2rem;text-align:center;color:#64748b}.compare_reports_wrapper_modern .comparison_results_modern .content_container .no_data_section .no_data_icon{font-size:4rem;opacity:.3;margin-bottom:1rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .no_data_section h3{font-size:1.5rem;margin-bottom:.5rem;color:#1e293b}.compare_reports_wrapper_modern .comparison_results_modern .content_container .no_data_section p{font-size:1rem;opacity:.7}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .card_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .card_header .employee_info .employee_name{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .card_header .employee_info .employee_team{font-size:.9rem;color:#64748b;padding:.25rem .75rem;background:#e2e8f0;border-radius:20px;display:inline-block}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .card_header .trend_indicator{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .card_header .trend_indicator.up{background:linear-gradient(135deg,#059669,#047857);color:#fff}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .card_header .trend_indicator.down{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .card_header .trend_indicator .trend_icon{font-size:1rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display{display:flex;flex-direction:column;gap:1rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item{padding:1rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item .metric_header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item .metric_header .metric_icon{font-size:1rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item .metric_header .metric_name{font-size:.9rem;font-weight:500;color:#64748b}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item .metric_value{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item .metric_bar{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item .metric_bar .metric_progress{height:100%;border-radius:2px;transition:width .3s ease}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.blue .metric_icon,.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.blue .metric_value{color:#3b82f6}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.blue .metric_progress{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.green .metric_icon,.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.green .metric_value{color:#059669}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.green .metric_progress{background:linear-gradient(135deg,#059669,#047857)}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.purple .metric_icon,.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.purple .metric_value{color:#7c3aed}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.purple .metric_progress{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.orange .metric_icon,.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.orange .metric_value{color:#ea580c}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid .comparison_card .metrics_display .metric_item.orange .metric_progress{background:linear-gradient(135deg,#ea580c,#c2410c)}@media(max-width:768px){.compare_reports_wrapper_modern .page_header_modern{padding:1.5rem 1rem 2rem;margin-bottom:1.5rem}.compare_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title{font-size:2rem}.compare_reports_wrapper_modern .comparison_results_modern,.compare_reports_wrapper_modern .filters_section_modern,.compare_reports_wrapper_modern .metrics_selection_modern{padding:0 1rem}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{flex-direction:column;gap:1rem;align-items:stretch}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{min-width:auto}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{flex-direction:column;gap:.75rem}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{min-width:auto}.compare_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section{justify-content:center}.compare_reports_wrapper_modern .comparison_results_modern .content_container .comparison_grid,.compare_reports_wrapper_modern .metrics_selection_modern .content_container .metrics_grid{grid-template-columns:1fr;gap:1rem}}.professional_dashboard_wrapper{background:#f8fafc;min-height:100vh;padding:0}.professional_dashboard_wrapper .dashboard_header_professional{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;margin-bottom:2rem;border-radius:0 0 1rem 1rem;color:#fff}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .welcome_section_professional .dashboard_title_professional{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#fff}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .welcome_section_professional .dashboard_title_professional .title_icon{color:hsla(0,0%,100%,.9)}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .welcome_section_professional .dashboard_subtitle_professional{font-size:1rem;opacity:.9;margin:0;font-weight:400}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .header_actions_professional{display:flex;gap:1rem}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .header_actions_professional .action_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .3s ease}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .header_actions_professional .action_btn_professional.primary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .header_actions_professional .action_btn_professional.primary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .header_actions_professional .action_btn_professional.secondary{background:hsla(0,0%,100%,.1);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.professional_dashboard_wrapper .dashboard_header_professional .header_content_professional .header_actions_professional .action_btn_professional.secondary:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.professional_dashboard_wrapper .stats_grid_professional{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:0 2rem;margin-bottom:2rem}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent-color)}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional.primary{--accent-color:#3b82f6}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional.success{--accent-color:#10b981}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional.warning{--accent-color:#f59e0b}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional.info{--accent-color:#06b6d4}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_header_professional{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_header_professional .stat_icon_professional{width:48px;height:48px;border-radius:12px;background:rgba(var(--accent-color-rgb),.1);display:flex;align-items:center;justify-content:center;color:var(--accent-color)}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_header_professional .stat_trend_professional{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_header_professional .stat_trend_professional.up{background:#dcfce7;color:#166534}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_header_professional .stat_trend_professional.down{background:#fef3c7;color:#92400e}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_header_professional .stat_trend_professional.neutral{background:#f3f4f6;color:#6b7280}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_value_professional{font-size:2.25rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;line-height:1}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_label_professional{font-size:.875rem;color:#6b7280;font-weight:500;margin:0 0 1rem}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_progress_professional{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_progress_professional .progress_bar_professional{height:100%;border-radius:3px;transition:width .6s ease}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_progress_professional .progress_bar_professional.primary{background:#3b82f6}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_progress_professional .progress_bar_professional.success{background:#10b981}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_progress_professional .progress_bar_professional.warning{background:#f59e0b}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_progress_professional .progress_bar_professional.danger{background:#f52e0b}.professional_dashboard_wrapper .stats_grid_professional .stat_card_professional .stat_content_professional .stat_progress_professional .progress_bar_professional.info{background:#06b6d4}.professional_dashboard_wrapper .performance_categories_section_professional{padding:0 2rem;margin-bottom:2rem}.professional_dashboard_wrapper .performance_categories_section_professional .section_header_professional{margin-bottom:1.5rem}.professional_dashboard_wrapper .performance_categories_section_professional .section_header_professional .section_title_professional{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.professional_dashboard_wrapper .performance_categories_section_professional .section_header_professional .section_title_professional .section_icon{color:#6366f1}.professional_dashboard_wrapper .performance_categories_section_professional .section_header_professional .section_subtitle_professional{color:#6b7280;font-size:.875rem;margin:0;font-weight:400}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--category-color)}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional.success{--category-color:#10b981}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional.primary{--category-color:#3b82f6}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional.warning{--category-color:#f59e0b}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional .category_header_professional{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional .category_header_professional .category_icon_professional{width:40px;height:40px;border-radius:10px;background:rgba(var(--category-color-rgb),.1);display:flex;align-items:center;justify-content:center;color:var(--category-color)}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional .category_header_professional .category_percentage_professional{font-size:1.5rem;font-weight:700;color:var(--category-color)}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional .category_content_professional .category_title_professional{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional .category_content_professional .category_count_professional{font-size:.875rem;color:#6b7280;font-weight:500;margin:0 0 .5rem}.professional_dashboard_wrapper .performance_categories_section_professional .performance_categories_grid_professional .performance_category_card_professional .category_content_professional .category_description_professional{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.professional_dashboard_wrapper .dashboard_container_grid_professional{padding:0 2rem;margin-bottom:2rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_middle_row_professional,.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_top_row_professional{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:1200px){.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_middle_row_professional{grid-template-columns:1fr}}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_third_row_professional{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:1200px){.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_third_row_professional{grid-template-columns:1fr}}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_full_width{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_full_width .popular_websites_container_enhanced_full_width,.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_full_width .popular_websites_container_full_width,.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_full_width .website_usage_container_full_width{width:100%}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:1200px){.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_split{grid-template-columns:1fr}}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_split .popular_websites_container_half_width,.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_bottom_row_professional_split .website_usage_container_half_width{width:100%}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_full_row_professional{margin-bottom:1.5rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f3f4f6}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .container_title_section_professional{display:flex;align-items:center;gap:.5rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .container_title_section_professional .container_icon_professional{color:#6366f1}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .container_title_section_professional .container_title_professional{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .view_all_link_professional{display:flex;align-items:center;gap:.25rem;color:#6366f1;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .view_all_link_professional:hover{color:#4f46e5}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .dropdown_wrapper_professional .dropdown_btn_professional{display:flex;align-items:center;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;color:#374151;cursor:pointer;transition:all .2s ease}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .dropdown_wrapper_professional .dropdown_btn_professional:hover{background:#f3f4f6}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .dropdown_wrapper_professional .dropdown_menu_professional{border:1px solid #e5e7eb;box-shadow:0 4px 6px rgba(0,0,0,.1)}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .activity_legend_professional{display:flex;gap:1rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .activity_legend_professional .legend_item_professional{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#6b7280}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .activity_legend_professional .legend_item_professional .legend_dot_professional{width:8px;height:8px;border-radius:50%}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .activity_legend_professional .legend_item_professional.productive .legend_dot_professional{background:#10b981}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .activity_legend_professional .legend_item_professional.neutral .legend_dot_professional{background:#f59e0b}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_header_professional .activity_legend_professional .legend_item_professional.unproductive .legend_dot_professional{background:#ef4444}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional{padding:1.5rem;min-height:250px}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional.team_content_wrapper{padding:1rem 1.5rem 1.5rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional.website_content_professional{display:flex;align-items:center;justify-content:center}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional{display:flex;flex-direction:column;gap:1rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.5rem;transition:all .2s ease}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional:hover{background:#f9fafb}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_avatar_professional{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_avatar_professional .avatar_initials_professional{font-size:.75rem;font-weight:600;color:#6b7280}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_info_professional{flex:1 1}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_info_professional .performer_name_professional{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .125rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_info_professional .performer_department_professional{font-size:.75rem;color:#6b7280;margin:0}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_stats_professional{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_stats_professional .productivity_badge_professional{background:#dcfce7;color:#166534;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_list_professional .performer_item_professional .performer_stats_professional .hours_text_professional{font-size:.75rem;color:#6b7280}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_skeleton_professional{display:flex;flex-direction:column;gap:1rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_skeleton_professional .performer_skeleton_item_professional{display:flex;align-items:center;gap:1rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .top_performers_skeleton_professional .performer_skeleton_item_professional .skeleton_content_professional{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional{display:flex;gap:2rem;align-items:center}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional .website_stat_item_professional{text-align:center}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional .website_stat_item_professional .stat_value_large_professional{font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional .website_stat_item_professional .stat_label_small_professional{font-size:.875rem;font-weight:500}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional .website_stat_item_professional.productive .stat_value_large_professional{color:#10b981}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional .website_stat_item_professional.productive .stat_label_small_professional{color:#059669}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional .website_stat_item_professional.unproductive .stat_value_large_professional{color:#ef4444}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .website_stats_professional .website_stat_item_professional.unproductive .stat_label_small_professional{color:#dc2626}.professional_dashboard_wrapper .dashboard_container_grid_professional .dashboard_container_professional .container_content_professional .loading_placeholder_professional{display:flex;align-items:center;justify-content:center;height:100px}.professional_dashboard_wrapper .productivity_insights_section_professional{padding:0 2rem;margin-bottom:2rem}.professional_dashboard_wrapper .productivity_insights_section_professional .section_header_professional{margin-bottom:1.5rem}.professional_dashboard_wrapper .productivity_insights_section_professional .section_header_professional .section_title_professional{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.professional_dashboard_wrapper .productivity_insights_section_professional .section_header_professional .section_title_professional .section_icon{color:#6366f1}.professional_dashboard_wrapper .productivity_insights_section_professional .section_header_professional .section_subtitle_professional{color:#6b7280;font-size:.875rem;margin:0}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--insight-color)}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional.success{--insight-color:#10b981}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional.primary{--insight-color:#3b82f6}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional.info{--insight-color:#06b6d4}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional .insight_header_professional{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional .insight_header_professional .insight_icon_professional{width:40px;height:40px;border-radius:10px;background:rgba(var(--insight-color-rgb),.1);display:flex;align-items:center;justify-content:center;color:var(--insight-color)}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional .insight_header_professional .insight_trend_professional{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional .insight_header_professional .insight_trend_professional.up{background:#dcfce7;color:#166534}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional .insight_header_professional .insight_trend_professional.down{background:#fef3c7;color:#92400e}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional .insight_content_professional .insight_value_professional{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.professional_dashboard_wrapper .productivity_insights_section_professional .insights_grid_professional .insight_card_professional .insight_content_professional .insight_title_professional{font-size:.875rem;color:#6b7280;margin:0}.professional_dashboard_wrapper .recent_activity_section_professional{padding:0 2rem 2rem}.professional_dashboard_wrapper .recent_activity_section_professional .section_header_professional{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.professional_dashboard_wrapper .recent_activity_section_professional .section_header_professional .section_title_professional{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.professional_dashboard_wrapper .recent_activity_section_professional .section_header_professional .section_title_professional .section_icon{color:#6366f1}.professional_dashboard_wrapper .recent_activity_section_professional .section_header_professional .view_all_link_professional{display:flex;align-items:center;gap:.25rem;color:#6366f1;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease}.professional_dashboard_wrapper .recent_activity_section_professional .section_header_professional .view_all_link_professional:hover{color:#4f46e5}.professional_dashboard_wrapper .recent_activity_section_professional .activity_table_container_professional{background:#fff;border-radius:1rem;border:1px solid #e5e7eb;overflow:hidden}.professional_dashboard_wrapper .quick_actions_section_compact_professional{padding:0 2rem;margin-bottom:1.5rem}.professional_dashboard_wrapper .quick_actions_section_compact_professional .section_header_compact_professional{margin-bottom:1rem}.professional_dashboard_wrapper .quick_actions_section_compact_professional .section_header_compact_professional .section_title_compact_professional{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.professional_dashboard_wrapper .quick_actions_section_compact_professional .section_header_compact_professional .section_title_compact_professional .section_icon{color:#6366f1}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;text-decoration:none;color:#374151;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative;overflow:hidden}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);text-decoration:none;color:#1f2937}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--action-color)}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional.primary{--action-color:#3b82f6}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional.success{--action-color:#10b981}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional.warning{--action-color:#f59e0b}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional.info{--action-color:#06b6d4}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional.purple{--action-color:#8b5cf6}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional.danger{--action-color:#ef4444}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional .action_icon_compact_professional{width:24px;height:24px;border-radius:6px;background:rgba(var(--action-color-rgb),.1);display:flex;align-items:center;justify-content:center;color:var(--action-color)}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional .action_label_compact_professional{white-space:nowrap}.professional_dashboard_wrapper .quick_actions_section_compact_professional .quick_actions_line_professional .quick_action_compact_professional .action_badge_compact_professional{background:var(--action-color);color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.professional_dashboard_wrapper .all_team_members_container{grid-column:1/-1}.professional_dashboard_wrapper .all_team_members_container .team_header_actions_professional{display:flex;align-items:center;gap:1rem}.professional_dashboard_wrapper .all_team_members_container .team_header_actions_professional .view_toggle_professional{display:flex;background:#f3f4f6;border-radius:10px;padding:4px}.professional_dashboard_wrapper .all_team_members_container .team_header_actions_professional .view_toggle_professional .toggle_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease}.professional_dashboard_wrapper .all_team_members_container .team_header_actions_professional .view_toggle_professional .toggle_btn_professional:hover{color:#374151}.professional_dashboard_wrapper .all_team_members_container .team_header_actions_professional .view_toggle_professional .toggle_btn_professional.active{background:#fff;color:#3b82f6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional{padding:1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list{display:flex;flex-direction:column;gap:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional{display:flex;align-items:center;padding:1.5rem;background:#f9fafb;border-radius:16px;border:1px solid #e5e7eb;transition:all .3s ease}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_avatar_section_professional{flex-shrink:0;margin-right:1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_avatar_section_professional .member_avatar_wrapper_professional{position:relative}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_avatar_section_professional .member_avatar_wrapper_professional .avatar_img_professional{border-radius:12px;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_avatar_section_professional .member_avatar_wrapper_professional .online_status_indicator_professional{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border:3px solid #fff;border-radius:50%}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_avatar_section_professional .member_avatar_wrapper_professional .online_status_indicator_professional.active{background:#10b981}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_avatar_section_professional .member_avatar_wrapper_professional .online_status_indicator_professional.inactive{background:#ef4444}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_info_section_professional{flex:1 1;min-width:200px}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_info_section_professional .member_basic_info_professional .member_name_professional{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_info_section_professional .member_basic_info_professional .member_department_professional{font-size:.875rem;color:#6b7280;font-weight:500}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_productivity_section_professional{flex:1 1;min-width:180px;margin:0 1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_productivity_section_professional .productivity_info_professional .productivity_label_professional{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;margin-bottom:.5rem;display:block}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_productivity_section_professional .productivity_info_professional .productivity_bar_wrapper_professional{display:flex;align-items:center;gap:.75rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_productivity_section_professional .productivity_info_professional .productivity_bar_wrapper_professional .productivity_bar_professional{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_productivity_section_professional .productivity_info_professional .productivity_bar_wrapper_professional .productivity_bar_professional .productivity_fill_professional{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .6s ease}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_productivity_section_professional .productivity_info_professional .productivity_bar_wrapper_professional .productivity_value_professional{font-size:.875rem;font-weight:600;color:#10b981;min-width:40px}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_hours_section_professional{flex-shrink:0;min-width:100px;text-align:center}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_hours_section_professional .hours_info_professional .hours_label_professional{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;margin-bottom:.25rem;display:block}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_hours_section_professional .hours_info_professional .hours_value_professional{font-size:1.5rem;font-weight:700;color:#3b82f6}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional{flex-shrink:0;margin-left:1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional{display:flex;gap:.75rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.insights_btn{background:rgba(59,130,246,.1);color:#3b82f6}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.insights_btn:hover{background:#3b82f6;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.settings_btn{background:hsla(220,9%,46%,.1);color:#6b7280}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.settings_btn:hover{background:#6b7280;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.control_btn{background:rgba(245,158,11,.1);color:#f59e0b}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.control_btn:hover{background:#f59e0b;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.control_btn.pause{background:rgba(239,68,68,.1);color:#ef4444}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional .action_btn_professional.control_btn.pause:hover{background:#ef4444;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .status_btn{background:rgba(16,185,129,.1);color:#10b981}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .status_btn:hover{background:#10b981;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .status_btn.inactive{background:rgba(239,68,68,.1);color:#ef4444}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .status_btn.inactive:hover{background:#ef4444;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional{background:#f9fafb;border-radius:20px;padding:1.5rem;border:1px solid #e5e7eb;transition:all .3s ease}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional:hover{background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-4px)}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .member_avatar_card_wrapper_professional{position:relative}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .member_avatar_card_wrapper_professional .avatar_img_card_professional{border-radius:16px;border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .member_avatar_card_wrapper_professional .online_status_card_indicator_professional{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border:3px solid #fff;border-radius:50%}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .member_avatar_card_wrapper_professional .online_status_card_indicator_professional.active{background:#10b981}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .member_avatar_card_wrapper_professional .online_status_card_indicator_professional.inactive{background:#ef4444}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .card_status_badge_professional{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(16,185,129,.1);color:#10b981;border-radius:12px;font-size:.75rem;font-weight:600}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .card_status_badge_professional .status_icon_professional.active{color:#10b981}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_header_professional .card_status_badge_professional .status_icon_professional.inactive{color:#ef4444}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional{margin-bottom:1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_name_card_professional{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_department_card_professional{font-size:.875rem;color:#6b7280;font-weight:500;margin-bottom:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_stats_card_professional{display:flex;flex-direction:column;gap:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_stats_card_professional .stat_item_card_professional .stat_label_card_professional{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;margin-bottom:.5rem;display:block}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_stats_card_professional .stat_item_card_professional .stat_progress_card_professional{display:flex;align-items:center;gap:.75rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_stats_card_professional .stat_item_card_professional .stat_progress_card_professional .progress_bar_card_professional{flex:1 1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_stats_card_professional .stat_item_card_professional .stat_progress_card_professional .progress_bar_card_professional .progress_fill_card_professional{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .6s ease}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_stats_card_professional .stat_item_card_professional .stat_progress_card_professional .stat_value_card_professional{font-size:.875rem;font-weight:600;color:#10b981;min-width:40px}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_content_professional .member_stats_card_professional .stat_item_card_professional .stat_value_large_card_professional{font-size:1.5rem;font-weight:700;color:#3b82f6}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional{display:flex;justify-content:space-between;gap:.75rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.75rem;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;text-decoration:none}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.insights{background:rgba(59,130,246,.1);color:#3b82f6}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.insights:hover{background:#3b82f6;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.settings{background:hsla(220,9%,46%,.1);color:#6b7280}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.settings:hover{background:#6b7280;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.status{background:rgba(16,185,129,.1);color:#10b981}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.status:hover{background:#10b981;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.status.inactive{background:rgba(239,68,68,.1);color:#ef4444}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.status.inactive:hover{background:#ef4444;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.control{background:rgba(245,158,11,.1);color:#f59e0b}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.control:hover{background:#f59e0b;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.control.pause{background:rgba(239,68,68,.1);color:#ef4444}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards .team_member_card_professional .card_actions_professional .action_buttons_card_professional .action_btn_card_professional.control.pause:hover{background:#ef4444;color:#fff}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .team_skeleton_professional.list{display:flex;flex-direction:column;gap:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .team_skeleton_professional.list .team_skeleton_item_professional{display:flex;align-items:center;padding:1.5rem;background:#f9fafb;border-radius:16px}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .team_skeleton_professional.list .team_skeleton_item_professional .skeleton_content_professional{margin-left:1.5rem;flex:1 1;display:flex;flex-direction:column;gap:.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .team_skeleton_professional.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .team_skeleton_professional.cards .team_skeleton_item_professional{background:#f9fafb;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;align-items:center}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional .team_skeleton_professional.cards .team_skeleton_item_professional .skeleton_content_professional{margin-top:1rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .empty_state_professional{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .empty_state_professional .empty_icon_professional{color:#d1d5db;margin-bottom:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .empty_state_professional .empty_title_professional{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .empty_state_professional .empty_subtitle_professional{color:#6b7280;margin:0 0 2rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .empty_state_professional .add_member_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:12px;font-weight:500;transition:all .2s ease}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .empty_state_professional .add_member_btn_professional:hover{background:#2563eb;transform:translateY(-2px)}@media(max-width:1200px){.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional{flex-wrap:wrap;gap:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional{margin-left:0;flex:1 1 100%}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional{justify-content:center}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.professional_dashboard_wrapper .all_team_members_container .team_header_actions_professional{flex-direction:column;gap:1rem;align-items:stretch}.professional_dashboard_wrapper .all_team_members_container .team_header_actions_professional .view_toggle_professional .toggle_btn_professional{justify-content:center;flex:1 1}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional{padding:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional{flex-direction:column;text-align:center;gap:1rem}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_avatar_section_professional{margin-right:0}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_hours_section_professional,.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_productivity_section_professional{margin:0;min-width:auto;width:100%}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional{margin-left:0}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.list .team_member_list_item_professional .member_actions_section_professional .action_buttons_professional{flex-wrap:wrap;justify-content:center}.professional_dashboard_wrapper .all_team_members_container .team_content_wrapper_professional .team_display_professional.cards{grid-template-columns:1fr}}.popular_websites_container_enhanced .websites_content_enhanced{display:flex;gap:1.5rem;height:280px}.popular_websites_container_enhanced .websites_content_enhanced .websites_chart_section_professional{flex:1 1;display:flex;align-items:center;justify-content:center}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional{flex:1 1;display:flex;flex-direction:column}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_title_professional{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional{flex:1 1;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:8px;transition:all .2s ease}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional:hover{background:#f3f4f6}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional .website_info_professional{display:flex;align-items:center;gap:.75rem;flex:1 1}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional .website_info_professional .website_icon_professional{width:32px;height:32px;border-radius:8px;background:rgba(59,130,246,.1);color:#3b82f6;display:flex;align-items:center;justify-content:center}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional .website_info_professional .website_details_professional{display:flex;flex-direction:column}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional .website_info_professional .website_details_professional .website_name_professional{font-size:.875rem;font-weight:600;color:#1f2937;margin-bottom:.125rem}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional .website_info_professional .website_details_professional .website_visits_professional{font-size:.75rem;color:#6b7280}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .website_item_professional .website_percentage_professional{font-size:.875rem;font-weight:600;color:#3b82f6;background:rgba(59,130,246,.1);padding:.25rem .5rem;border-radius:6px}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .no_data_professional{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;text-align:center}.popular_websites_container_enhanced .websites_content_enhanced .websites_list_section_professional .websites_list_professional .no_data_professional p{margin:.5rem 0 0;font-size:.875rem}.quick_action_card_enhanced_professional.primary,:root{--action-color-rgb:59,130,246}.quick_action_card_enhanced_professional.success{--action-color-rgb:16,185,129}.quick_action_card_enhanced_professional.warning{--action-color-rgb:245,158,11}.quick_action_card_enhanced_professional.info{--action-color-rgb:6,182,212}.quick_action_card_enhanced_professional.purple{--action-color-rgb:139,92,246}.quick_action_card_enhanced_professional.danger{--action-color-rgb:239,68,68}@media(max-width:1200px){.dashboard_container_grid_professional .dashboard_bottom_row_professional_split,.dashboard_container_grid_professional .dashboard_middle_row_professional,.dashboard_container_grid_professional .dashboard_third_row_professional,.dashboard_container_grid_professional .dashboard_top_row_professional{grid-template-columns:1fr}.dashboard_container_grid_professional .dashboard_top_row_professional{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(max-width:1200px)and (max-width:768px){.dashboard_container_grid_professional .dashboard_top_row_professional{grid-template-columns:1fr}}@media(max-width:1200px){.dashboard_container_grid_professional .dashboard_middle_row_professional,.dashboard_container_grid_professional .dashboard_third_row_professional{grid-template-columns:1fr}}@media(max-width:768px){.dashboard_header_professional{padding:1.5rem}.dashboard_header_professional .header_content_professional{flex-direction:column;gap:1rem;align-items:stretch}.dashboard_header_professional .header_content_professional .header_actions_professional{justify-content:center}.stats_grid_professional{padding:0 1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard_container_grid_professional,.performance_categories_section_professional,.productivity_insights_section_professional,.recent_activity_section_professional{padding-left:1rem;padding-right:1rem}.dashboard_container_grid_professional .dashboard_middle_row_professional,.dashboard_container_grid_professional .dashboard_top_row_professional,.insights_grid_professional,.performance_categories_grid_professional{grid-template-columns:1fr}}@media(max-width:480px){.dashboard_header_professional .welcome_section_professional .dashboard_title_professional{font-size:1.5rem}.stats_grid_professional{grid-template-columns:1fr}.website_stats_professional{flex-direction:column;gap:1rem}}:root{--accent-color-rgb:59,130,246;--category-color-rgb:16,185,129;--insight-color-rgb:6,182,212}.professional_dashboard_wrapper .stat_card_professional.primary{--accent-color-rgb:59,130,246}.professional_dashboard_wrapper .stat_card_professional.success{--accent-color-rgb:16,185,129}.professional_dashboard_wrapper .stat_card_professional.warning{--accent-color-rgb:245,158,11}.professional_dashboard_wrapper .stat_card_professional.info{--accent-color-rgb:6,182,212}.professional_dashboard_wrapper .performance_category_card_professional.success{--category-color-rgb:16,185,129}.professional_dashboard_wrapper .performance_category_card_professional.primary{--category-color-rgb:59,130,246}.professional_dashboard_wrapper .performance_category_card_professional.warning{--category-color-rgb:245,158,11}.professional_dashboard_wrapper .insight_card_professional.success{--insight-color-rgb:16,185,129}.professional_dashboard_wrapper .insight_card_professional.primary{--insight-color-rgb:59,130,246}.professional_dashboard_wrapper .insight_card_professional.info{--insight-color-rgb:6,182,212}.websites_layout_with_chart_professional{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.websites_layout_with_chart_professional{flex-direction:row;gap:24px;align-items:flex-start}}.websites_layout_with_chart_professional .websites_chart_section_professional{flex:1 1;width:100%}@media(min-width:768px){.websites_layout_with_chart_professional .websites_chart_section_professional{flex:0 0 50%;width:50%}}.websites_layout_with_chart_professional .websites_chart_section_professional .chart_wrapper_professional{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e5e7eb;height:280px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.websites_layout_with_chart_professional .websites_chart_section_professional .chart_wrapper_professional{height:240px;padding:15px}}.websites_layout_with_chart_professional .websites_list_section_professional{flex:1 1;background:#f8fafc;border-radius:12px;padding:20px;border:1px solid #e5e7eb}@media(min-width:768px){.websites_layout_with_chart_professional .websites_list_section_professional{flex:0 0 50%;width:50%}}@media(max-width:768px){.websites_layout_with_chart_professional .websites_list_section_professional{padding:15px}}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}@media(min-width:768px){.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional .list_title_professional{font-size:16px;font-weight:600;color:#1f2937;margin:0}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional .website_filter_buttons_professional{display:flex;gap:8px;flex-wrap:wrap}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional .website_filter_buttons_professional .filter_btn_professional{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#6b7280}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional .website_filter_buttons_professional .filter_btn_professional:hover{background:#f9fafb;border-color:#d1d5db}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional .website_filter_buttons_professional .filter_btn_professional.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional .website_filter_buttons_professional .filter_btn_professional.productive.active{background:#10b981;border-color:#10b981}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_header_professional .website_filter_buttons_professional .filter_btn_professional.unproductive.active{background:#ef4444;border-color:#ef4444}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional{display:flex;flex-direction:column;gap:12px}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional:hover{background:#f9fafb;border-color:#d1d5db}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional .website_info_professional{display:flex;align-items:center;gap:12px}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional .website_info_professional .website_icon_professional{width:32px;height:32px;background:#f3f4f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6b7280}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional .website_info_professional .website_details_professional .website_name_professional{font-size:14px;font-weight:500;color:#1f2937;margin:0 0 4px}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional .website_info_professional .website_details_professional .website_visits_professional{font-size:12px;color:#6b7280}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional .website_status_professional .status_badge_professional{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional .website_status_professional .status_badge_professional.productive{background:#dcfce7;color:#15803d}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_list_professional .website_item_professional .website_status_professional .status_badge_professional.unproductive{background:#fef2f2;color:#dc2626}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .websites_pagination_professional{margin-top:20px;display:flex;justify-content:center;padding-top:16px;border-top:1px solid #e5e7eb}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .no_data_professional{text-align:center;padding:40px 20px;color:#6b7280}.websites_layout_with_chart_professional .websites_list_section_professional .websites_list_container_professional .no_data_professional p{margin:0;font-size:14px}.goals_content_wrapper .goal_item_compact_professional{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media(max-width:768px){.goals_content_wrapper .goal_item_compact_professional{flex-direction:column;gap:1rem;text-align:center;margin-bottom:1rem}}.goals_content_wrapper .goal_item_compact_professional .goal_info_compact_professional h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}@media(max-width:768px){.goals_content_wrapper .goal_item_compact_professional .goal_info_compact_professional h4{font-size:1rem}}.goals_content_wrapper .goal_item_compact_professional .goal_info_compact_professional p{font-size:.875rem;color:#6b7280;margin:0}@media(max-width:768px){.goals_content_wrapper .goal_item_compact_professional .goal_info_compact_professional p{font-size:.8rem}}.goals_content_wrapper .goal_item_compact_professional .goal_progress_compact_professional .progress_circle_compact_professional{width:60px;height:60px;border-radius:50%;background:conic-gradient(#10b981 80%,#e5e7eb 80%);display:flex;align-items:center;justify-content:center;color:#1f2937;font-weight:700;font-size:.875rem;position:relative}@media(max-width:768px){.goals_content_wrapper .goal_item_compact_professional .goal_progress_compact_professional .progress_circle_compact_professional{width:50px;height:50px;font-size:.8rem}}.goals_content_wrapper .goal_item_compact_professional .goal_progress_compact_professional .progress_circle_compact_professional:before{content:"";position:absolute;width:44px;height:44px;background:#fff;border-radius:50%;z-index:1}@media(max-width:768px){.goals_content_wrapper .goal_item_compact_professional .goal_progress_compact_professional .progress_circle_compact_professional:before{width:36px;height:36px}}.goals_content_wrapper .goal_item_compact_professional .goal_progress_compact_professional .progress_circle_compact_professional span{position:relative;z-index:2}.goals_content_wrapper .task_stats_compact_professional{display:flex;gap:1.5rem}@media(max-width:768px){.goals_content_wrapper .task_stats_compact_professional{gap:1rem;justify-content:center}}@media(max-width:480px){.goals_content_wrapper .task_stats_compact_professional{flex-direction:column;gap:.75rem}}.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional{display:flex;align-items:center;gap:.75rem;flex:1 1}@media(max-width:480px){.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional{justify-content:center;gap:.5rem}}.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_icon_compact_professional{font-size:1.25rem}@media(max-width:768px){.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_icon_compact_professional{font-size:1.125rem}}.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_icon_compact_professional.completed{color:#10b981}.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_icon_compact_professional.pending{color:#f59e0b}.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_number_compact_professional{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.125rem}@media(max-width:768px){.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_number_compact_professional{font-size:1.375rem}}.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_label_compact_professional{font-size:.75rem;color:#6b7280;text-transform:uppercase;font-weight:600}@media(max-width:768px){.goals_content_wrapper .task_stats_compact_professional .task_stat_compact_professional .task_label_compact_professional{font-size:.7rem}}.professional_login_container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login_wrapper{width:100%;max-width:1200px;background:#fff;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow:hidden}@media(max-width:767px){.login_wrapper{max-width:900px}}@media(max-width:575px){.login_wrapper{border-radius:16px}}@media(max-width:380px){.login_wrapper{border-radius:12px;margin:10px}}.login_content{display:grid;grid-template-columns:1fr 1fr;min-height:600px}@media(max-width:767px){.login_content{grid-template-columns:1fr}}.branding_section{background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#60a5fa);position:relative;display:flex;align-items:center;justify-content:center;padding:40px;color:#fff;overflow:hidden}.branding_section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}@media(max-width:767px){.branding_section{min-height:300px;padding:30px}}@media(max-width:380px){.branding_section{padding:20px}}.brand_content{position:relative;z-index:2;text-align:center;max-width:400px}.logo_container{margin-bottom:30px}@media(max-width:767px){.logo_container{margin-bottom:20px}}.brand_logo{height:60px;width:auto;filter:brightness(0) invert(1)}@media(max-width:380px){.brand_logo{height:50px}}.brand_title{font-size:28px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}@media(max-width:767px){.brand_title{font-size:24px}}@media(max-width:380px){.brand_title{font-size:20px}}.brand_description{font-size:16px;line-height:1.6;opacity:.9;margin-bottom:40px;font-weight:400}@media(max-width:767px){.brand_description{margin-bottom:30px;font-size:14px}}@media(max-width:380px){.brand_description{margin-bottom:20px}}@media(max-width:767px){.illustration_container{display:none}}.login_illustration{max-width:250px;height:auto;opacity:.8}.form_section{display:flex;align-items:center;justify-content:center;padding:60px 40px}@media(max-width:767px){.form_section{padding:40px 30px}}@media(max-width:380px){.form_section{padding:30px 20px}}.form_container{width:100%;max-width:400px}.form_header{text-align:center;margin-bottom:40px}@media(max-width:767px){.form_header{margin-bottom:30px}}.form_title{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:8px;letter-spacing:-.5px}@media(max-width:767px){.form_title{font-size:28px}}@media(max-width:380px){.form_title{font-size:24px}}.form_subtitle{font-size:16px;color:#6b7280;font-weight:400;line-height:1.5}@media(max-width:380px){.form_subtitle{font-size:14px}}.login_form{margin-bottom:30px}.input_group{margin-bottom:24px}.input_group:last-child{margin-bottom:0}.input_label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;letter-spacing:.025em}.input_wrapper{position:relative}.form_input{width:100%;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:400;background-color:#fff;transition:all .2s ease-in-out;outline:none}.form_input::placeholder{color:#9ca3af;font-weight:400}.form_input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form_input.input_filled{border-color:#d1d5db;background-color:#f9fafb}.form_input.input_error{border-color:#ef4444;background-color:#fef2f2}.form_input.input_error:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}@media(max-width:380px){.form_input{padding:14px 16px;font-size:16px}}.password_wrapper .form_input{padding-right:55px}.password_toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease-in-out}.password_toggle:hover{color:#374151;background-color:#f3f4f6}.password_toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.otp_wrapper{position:relative;display:flex;gap:12px;align-items:center}.otp_wrapper .form_input{flex:1 1;min-width:0}.otp_wrapper .resend_button{flex-shrink:0;padding:12px 20px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;outline:none;white-space:nowrap;min-width:120px}.otp_wrapper .resend_button:hover:not(.disabled){background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.otp_wrapper .resend_button:active:not(.disabled){transform:translateY(0)}.otp_wrapper .resend_button.disabled{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#9ca3af;border-color:#f3f4f6;cursor:not-allowed;transform:none;box-shadow:none}.otp_wrapper .resend_button:focus:not(.disabled){box-shadow:0 0 0 3px rgba(59,130,246,.1);border-color:#3b82f6}@media(max-width:380px){.otp_wrapper .resend_button{padding:10px 16px;font-size:13px;min-width:100px}.otp_wrapper{flex-direction:column;gap:12px}.otp_wrapper .form_input{width:100%}.otp_wrapper .resend_button{width:100%;min-width:auto}}.loading_spinner_small{width:14px;height:14px;border:2px solid rgba(55,65,81,.3);border-top-color:#374151;border-radius:50%;animation:spin 1s linear infinite}.error_message{display:block;font-size:13px;color:#ef4444;margin-top:6px;font-weight:500}.form_options{display:flex;justify-content:flex-end;margin-bottom:32px}@media(max-width:767px){.form_options{margin-bottom:24px}}.forgot_link{font-size:14px;color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease-in-out}.forgot_link:hover{color:#1d4ed8;text-decoration:underline}.submit_button{width:100%;padding:16px 24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;outline:none;position:relative;overflow:hidden}.submit_button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 10px 25px rgba(59,130,246,.3)}.submit_button:active:not(:disabled){transform:translateY(0)}.submit_button:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit_button.loading{background:linear-gradient(135deg,#6b7280,#4b5563)}@media(max-width:380px){.submit_button{padding:14px 20px}}.loading_content{display:flex;align-items:center;justify-content:center;gap:8px}.loading_spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.form_footer{text-align:center;padding-top:24px;border-top:1px solid #e5e7eb}.signup_text{font-size:14px;color:#6b7280;margin:0}.signup_link{color:#3b82f6;text-decoration:none;font-weight:600;transition:color .2s ease-in-out}.signup_link:hover{color:#1d4ed8;text-decoration:underline}.web_form{position:relative}.web_form:before{position:absolute;content:"";top:0;left:0;bottom:0;width:50%;background:linear-gradient(213.13deg,#d9edff 19.75%,#fff 139.03%);z-index:-1}@media(max-width:767px){.web_form:before{width:100%}}.web_form .form_left_column p{margin:28px auto 50px;font-size:14px;font-weight:400;line-height:17.85px;text-align:center;max-width:480px;color:#626262}@media(max-width:991px){.web_form .form_left_column p{margin:23px auto 40px;font-size:13px}}@media(max-width:575px){.web_form .form_left_column p{margin:22px auto 24px;font-size:13px}}.web_form .form_right_column h4{font-size:26px;font-weight:600;line-height:33.15px;color:var(--blue)}@media(max-width:480px){.web_form .form_right_column h4{font-size:24px}}.web_form .form_right_column h6{font-size:14px;font-weight:400;line-height:17.85px;color:#626262;margin-top:12px}.web_form .form_right_column form{margin-top:40px}@media(max-width:991px){.web_form .form_right_column form{margin-top:20px}}.web_form .form_right_column label{margin-bottom:10px;font-size:14px;font-weight:500;line-height:17.85px;color:var(--black)}.web_form .form_right_column input{border:1px solid #dfdfdf;padding:14px 17px;font-size:12px;font-weight:300;line-height:15.3px;border-radius:8px;margin-bottom:30px}@media(max-width:991px){.web_form .form_right_column input{margin-bottom:20px}}@media(max-width:380px){.web_form .form_right_column input{padding:12px 14px}}.web_form .form_right_column select{border:1px solid #dfdfdf;padding:14px 17px;font-size:12px;font-weight:300;line-height:15.3px;border-radius:8px;margin-bottom:30px}.web_form .form_right_column .form-check input{width:15px!important;height:15px!important;border:1px solid #017bec;padding:0;border-radius:0;margin-right:6px;margin-top:5px}.web_form .form_right_column .form-check label{font-size:12px;font-weight:300;line-height:15.3px;color:#626262;margin-bottom:0}.web_form .form_right_column button{background-color:var(--blue);padding:10px;font-size:18px;font-weight:600;line-height:24px;border-radius:8px;color:var(--white);margin-top:46px}@media(max-width:991px){.web_form .form_right_column button{font-size:16px;padding:8px;margin-top:26px}}.web_form .form_right_column .option{margin:30px 0}@media(max-width:991px){.web_form .form_right_column .option{margin:20px 0}}.web_form .form_right_column .option span{display:inline-block;width:20px;height:1px;background-color:#626262}.web_form .form_right_column .option p{font-size:16px;font-weight:400;line-height:20.4px;color:#626262;margin:0 8px}@media(max-width:991px){.web_form .form_right_column .option p{font-size:15px}}.web_form .form_right_column .apps{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}@media(max-width:1200px){.web_form .form_right_column .apps{gap:10px}}@media(max-width:991px){.web_form .form_right_column .apps{gap:6px}}@media(max-width:767px){.web_form .form_right_column .apps{gap:16px}}@media(max-width:380px){.web_form .form_right_column .apps{gap:8px}}.web_form .form_right_column .apps a{font-size:12px;font-weight:500;line-height:15.3px;color:var(--black);padding:6px 21px;border:1px solid #626262;border-radius:8px;text-decoration:none}@media(max-width:991px){.web_form .form_right_column .apps a{padding:6px 10px}}.web_form .form_right_column .apps a svg{margin-right:4px;height:25px;width:25px;color:var(--black)}@media(max-width:991px){.web_form .form_right_column .apps a svg{height:18px;width:18px;margin-right:2px}}.web_form .form_right_column p{color:#626262;font-size:16px;font-weight:300;line-height:20.4px;margin:30px 0 0;text-align:center}@media(max-width:991px){.web_form .form_right_column p{font-size:15px;margin:20px 0 0}}.web_form .form_right_column p a{color:var(--blue);text-decoration:none;font-weight:400;margin-left:4px}@media(max-width:991px){.web_form .form_right_column p a{font-size:15px}}.register .form_left_column{padding-top:148px}@media(max-width:1200px){.register .form_left_column{padding:119px 20px 110px}}@media(max-width:767px){.register .form_left_column{padding:76px 20px 0}}.register .form_right_column{padding:111px 0}@media(max-width:767px){.register .form_right_column{padding:0 0 60px}}@media(max-width:575px){.register .form_right_column{padding:0 30px 60px}}@media(max-width:380px){.register .form_right_column{padding:0 20px 60px}}.login .form_left_column{padding:119px 0 110px}@media(max-width:1200px){.login .form_left_column{padding:119px 20px 110px}}@media(max-width:767px){.login .form_left_column{padding:76px 20px 0}.login .form_right_column{padding:0 10px 50px}}@media(max-width:575px){.login .form_right_column{padding:0 30px 50px}}@media(max-width:380px){.login .form_right_column{padding:0 20px 60px}}.login .pswd_input span{position:absolute;bottom:10px;right:20px;cursor:pointer}@media(max-width:380px){.form_logo{width:180px}}.live_streaming_wrapper .live_streaming_inner form{padding:30px 30px 0}@media(max-width:480px){.live_streaming_wrapper .live_streaming_inner form{padding:20px 16px 0}}.live_streaming_wrapper .live_streaming_inner form input{padding:12px 10px 12px 36px}.live_streaming_wrapper .live_streaming_inner .stream{gap:97px;padding:50px 30px;border-bottom:1px solid #dbe2ff}.live_streaming_wrapper .live_streaming_inner .stream:last-child{border-bottom:none}@media(max-width:991px){.live_streaming_wrapper .live_streaming_inner .stream{gap:62px}}@media(max-width:575px){.live_streaming_wrapper .live_streaming_inner .stream{padding:30px 20px;gap:48px}}@media(max-width:380px){.live_streaming_wrapper .live_streaming_inner .stream{gap:30px;padding:20px 18px}}.live_streaming_wrapper .live_streaming_inner .stream .user p{font-weight:500;font-size:16px;line-height:20px;color:var(--black);margin-bottom:6px;text-align:center;margin-top:7px}.live_streaming_wrapper .live_streaming_inner .stream .user span{font-weight:300;font-size:12px;line-height:15px;color:var(--black);text-align:center;display:flex;justify-content:center}@media(max-width:991px){.live_streaming_wrapper .live_streaming_inner .stream .user img{width:200px;height:150px}}@media(max-width:575px){.live_streaming_wrapper .live_streaming_inner .stream .user img{width:170px;height:130px}}@media(max-width:380px){.live_streaming_wrapper .live_streaming_inner .stream .user img{width:130px;height:100px}}.live_streaming_wrapper .live_streaming_inner .stream .stream-description{gap:25px}@media(max-width:480px){.live_streaming_wrapper .live_streaming_inner .stream .stream-description{gap:14px}}.live_streaming_wrapper .live_streaming_inner .stream .stream-description p{font-weight:400;font-size:14px;line-height:18px;margin-bottom:10px;color:#29627e;white-space:nowrap}@media(max-width:480px){.live_streaming_wrapper .live_streaming_inner .stream .stream-description p{margin-bottom:4px}}.live_streaming_wrapper .live_streaming_inner .stream .stream-description span{font-weight:400;font-size:14px;line-height:18px;color:var(--black)}.live_streaming_wrapper .live_streaming_inner table{width:100%}.live_streaming_wrapper .live_streaming_inner table tbody td{border:1px solid #dbe2ff;border-top:none}.live_streaming_wrapper .live_streaming_inner table tbody td:last-child{border-right:none}.live_streaming_wrapper .live_streaming_inner table tbody td:first-child{border-left:none}.live_streaming_wrapper .live_streaming_inner .table-pagination{padding:30px 27px;background-color:var(--white);border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media(max-width:767px){.live_streaming_wrapper .live_streaming_inner .table-pagination{justify-content:center!important;flex-direction:column}}@media(max-width:991px){.live_streaming_wrapper .live_streaming_inner .table-pagination{padding:20px}}.live_streaming_wrapper .live_streaming_inner .table-pagination .dt-info{font-weight:400;font-size:14px;line-height:22px;color:#626262}.live_streaming_wrapper .live_streaming_inner .table-pagination ul{gap:10px}.live_streaming_wrapper .live_streaming_inner .table-pagination ul li a{background:var(--white);border:1px solid #dbe2ff;border-radius:2px!important;width:30px;height:30px;padding:0;font-weight:400;font-size:14px;line-height:22px;display:flex;align-items:center;justify-content:center;color:#626262}.live_streaming_wrapper .live_streaming_inner .table-pagination ul li a svg{height:16px;width:16px}.live_streaming_wrapper .live_streaming_inner .table-pagination ul li.active a{background-color:var(--blue);color:var(--white);z-index:1}.reportmanager .manager_box .white_bg{border-radius:20px 20px 0 0;padding:30px}@media(max-width:575px){.reportmanager .manager_box .white_bg{padding:22px 16px}}.reportmanager .manager_box .dropdown button{background:unset}.reportmanager .manager_box .dropdown ul.dropdown-menu{width:180px;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.102);border:1px solid #f1f1f1;border-radius:6px;padding-top:0}.reportmanager .manager_box .dropdown ul.dropdown-menu li a{padding:10px 10px 10px 25px;color:#626262}@media(max-width:480px){.reportmanager .manager_box .dropdown ul.dropdown-menu li a{font-size:15px;padding:8px 8px 8px 25px}}.reportmanager .manager_box .dropdown ul.dropdown-menu li a.search_bar{padding-bottom:0;padding-left:10px}.reportmanager .manager_box .role_table .role_body{gap:58px}.reportmanager .manager_box .role_table .role_body input{width:18px;height:18px;background:unset!important}.reportmanager .manager_box .role_table .role_body label{font-size:14px;font-weight:400}.designation_box .white_bg{border-radius:20px 20px 0 0;padding:30px}@media(max-width:575px){.designation_box .white_bg{padding:22px 16px}}.dropdown-item.active,.dropdown-item:active{color:#000!important;text-decoration:none;background-color:unset}.dropdown-item:hover{background-color:unset;color:#000!important}.reporting_head_inner .white_bg{border-bottom-left-radius:0;border-bottom-right-radius:0}.reporting_head_inner .reporting_header{padding:36px 30px}@media(max-width:575px){.reporting_head_inner .reporting_header{padding:22px 16px}}@media(max-width:380px){.detail_header{flex-direction:column;align-items:start!important;gap:16px}}.navigation_page{padding:2rem;max-width:1400px;margin:0 auto}.navigation_page .page_header{margin-bottom:3rem;text-align:center}.navigation_page .page_header .page_title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.navigation_page .page_header .page_subtitle{font-size:1.1rem;color:#6b7280;margin:0}.navigation_page .navigation_grid{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.navigation_page .category_section .category_title{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.navigation_page .category_section .routes_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.navigation_page .route_card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:12px;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.navigation_page .route_card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#3b82f6;text-decoration:none;color:inherit}.navigation_page .route_card:hover .route_icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.navigation_page .route_card .route_icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border-radius:8px;transition:all .3s ease}.navigation_page .route_card .route_content{flex:1 1;min-width:0}.navigation_page .route_card .route_content .route_name{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.navigation_page .route_card .route_content .route_description{font-size:.9rem;color:#6b7280;margin:0 0 .5rem;line-height:1.4}.navigation_page .route_card .route_content .route_path{font-size:.8rem;color:#9ca3af;font-family:Courier New,monospace;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;display:inline-block}.navigation_page .quick_actions{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.navigation_page .quick_actions .section_title{font-size:1.5rem;font-weight:600;color:#374151;margin-bottom:1.5rem}.navigation_page .quick_actions .actions_grid{display:flex;gap:1rem;flex-wrap:wrap}.navigation_page .quick_actions .action_button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}.navigation_page .quick_actions .action_button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.navigation_page .quick_actions .action_button.secondary{background:linear-gradient(135deg,#6b7280,#4b5563)}.navigation_page .quick_actions .action_button.secondary:hover{box-shadow:0 4px 12px hsla(220,9%,46%,.4)}@media(max-width:768px){.navigation_page{padding:1rem}.navigation_page .page_header{margin-bottom:2rem}.navigation_page .page_header .page_title{font-size:2rem}.navigation_page .navigation_grid{gap:2rem}.navigation_page .category_section .routes_grid{grid-template-columns:1fr}.navigation_page .route_card{padding:1rem}.navigation_page .actions_grid{flex-direction:column}.navigation_page .actions_grid .action_button{justify-content:center}}.payment_method_inner h3{padding:22px 25px;font-weight:500;font-size:20px;line-height:26px;margin-bottom:0;color:#000;border-bottom:1px solid #f2f2f2}.payment_method_inner form{padding:30px 25px 200px}.payment_method_inner form button{font-weight:400;font-size:16px;line-height:20px;color:#fff;padding:10px 70px;background-color:var(--blue);width:max-content;margin-top:40px}.red{color:#fc1f1f!important}.u_spc{margin-top:30px}@media(max-width:575px){.u_spc{margin-top:20px}}.profile .profile_box{padding:30px}@media(max-width:1600px){.profile .profile_box{padding:20px 16px}}.profile .profile_box h3{font-size:18px;color:#000;font-weight:600}.profile .profile_box .user_details h6{font-size:14px;font-weight:400;color:#000}.profile .profile_box .user_details p{font-size:12px;font-weight:300;color:#626262}.profile button.react-calendar__tile.react-calendar__month-view__days__day{padding:8px 6px;background-color:var(--white);border:1px solid #f4f4f4;font-weight:400;font-size:14px;line-height:18px;display:flex;align-items:center;text-align:center;color:#000;justify-content:center;height:49px;width:47px}@media(max-width:1600px){.profile button.react-calendar__tile.react-calendar__month-view__days__day{font-size:11px;height:41px;width:39px}}.profile .react-calendar__month-view__weekdays__weekday{padding:11px;font-size:14px;font-weight:700;line-height:17.85px;color:var(--black)}@media(max-width:1500px){.profile .react-calendar__month-view__weekdays__weekday{padding:8px;font-size:12px}}.profile .react-calendar__month-view__weekdays{margin-top:26px}.profile .react-calendar__month-view__weekdays__weekday abbr{-webkit-text-decoration:none;text-decoration:none;cursor:pointer}.profile button.react-calendar__navigation__arrow,.profile button.react-calendar__navigation__label{border:none;background:none}.profile button.react-calendar__navigation__label{font-size:18px;font-weight:600;line-height:22.95px;color:var(--black)}@media(max-width:1500px){.profile button.react-calendar__navigation__label{font-size:14px}}.profile .react-calendar__navigation__arrow.react-calendar__navigation__next2-button,.profile .react-calendar__navigation__arrow.react-calendar__navigation__prev2-button{display:none}.profile .react-calendar__navigation{position:relative}.profile button.react-calendar__navigation__arrow.react-calendar__navigation__next-button{position:absolute;right:0;top:-5px;font-size:22px}.profile button.react-calendar__navigation__arrow.react-calendar__navigation__prev-button{position:absolute;right:50px;top:-5px;font-size:22px}@media(max-width:1600px){.profile button.react-calendar__navigation__arrow.react-calendar__navigation__prev-button{right:32px}}button.react-calendar__tile.react-calendar__tile--now.react-calendar__tile--active{background:var(--blue)!important;color:#fff!important}.edit_profile .profile_box{padding:30px}@media(max-width:575px){.edit_profile .profile_box{padding:20px}}.edit_profile .profile_box h3{color:#017bec;font-size:24px;font-weight:600}@media(max-width:575px){.edit_profile .profile_box h3{font-size:20px}}.edit_profile .profile_box .advance_card{padding:30px}@media(max-width:1500px){.edit_profile .profile_box .advance_card{padding:20px}}@media(max-width:480px){.edit_profile .profile_box .advance_card{padding:10px}}@media(max-width:575px){.edit_profile .profile_box .advance_card{padding:16px 20px}}.edit_profile .profile_box .advance_card label{font-size:16px!important;font-weight:500!important;color:#000}.adv_btn{margin-top:38px}@media(max-width:480px){.adv_btn{margin-top:22px}}.scrollable-container{max-height:320px;overflow-x:hidden;overflow-y:scroll;padding-right:10px}@media(max-width:480px){.scrollable-container{max-height:260px}}.scrollable-container ul{margin:0;padding:0;list-style:none}.view_link{font-weight:500;font-size:10px;line-height:13px;color:#017bec}.profile_list{margin-top:20px!important}.profile_list li{font-weight:400;list-style-type:none;font-size:14px;line-height:18px;color:#000;margin-bottom:10px;word-wrap:break-word}.profile_list li:last-child{margin-bottom:0}.profile_list span{color:#626262}.profile_list span:last-child{margin-bottom:0}.profile_list1 li{margin-bottom:15px}.modal .profile_list{margin:0!important}.modal .scrollable-container{overflow-y:auto}.profile .react-datepicker{border:none}.profile .react-datepicker__header{background-color:#fff!important;border:none;padding:0}.profile h2.react-datepicker__current-month{margin-bottom:26px;font-weight:600;font-size:18px;line-height:23px;color:#000}@media(max-width:1399px){.profile h2.react-datepicker__current-month{font-size:16px;line-height:34px;margin-bottom:14px}}.profile .react-datepicker__day-names{margin-bottom:8px;display:flex}.profile .react-datepicker__day-names div{font-weight:700;font-size:14px;line-height:18px;color:#000;height:40px;width:40px;display:flex;align-items:center;justify-content:center;border:none}@media(max-width:1850px){.profile .react-datepicker__day-names div{height:36px;width:36px}}@media(max-width:1750px){.profile .react-datepicker__day-names div{height:30px;width:30px}}@media(max-width:1500px){.profile .react-datepicker__day-names div{font-size:13px;height:28px;width:28px}}@media(max-width:1399px){.profile .react-datepicker__day-names div{height:35px;width:35px}}.profile .react-datepicker__day,.profile .react-datepicker__day-name,.profile .react-datepicker__time-name{font-weight:400;font-size:14px;line-height:18px;color:#000;height:40px;width:40px;display:flex;align-items:center;justify-content:center;border:1px solid #f4f4f4;margin:0}@media(max-width:1850px){.profile .react-datepicker__day,.profile .react-datepicker__day-name,.profile .react-datepicker__time-name{height:36px;width:36px}}@media(max-width:1750px){.profile .react-datepicker__day,.profile .react-datepicker__day-name,.profile .react-datepicker__time-name{height:30px;width:30px}}@media(max-width:1500px){.profile .react-datepicker__day,.profile .react-datepicker__day-name,.profile .react-datepicker__time-name{font-size:13px;height:28px;width:28px}}@media(max-width:1399px){.profile .react-datepicker__day,.profile .react-datepicker__day-name,.profile .react-datepicker__time-name{height:35px;width:35px}}.profile .react-datepicker__week{display:flex}.profile .react-datepicker__day--in-range,.profile .react-datepicker__day--in-selecting-range,.profile .react-datepicker__day--selected,.profile .react-datepicker__day.react-datepicker__day--022.react-datepicker__day--selected,.profile .react-datepicker__day.react-datepicker__day--024.react-datepicker__day--selected.react-datepicker__day--today,.profile .react-datepicker__month-text--in-range,.profile .react-datepicker__month-text--in-selecting-range,.profile .react-datepicker__month-text--selected,.profile .react-datepicker__quarter-text--in-range,.profile .react-datepicker__quarter-text--in-selecting-range,.profile .react-datepicker__quarter-text--selected,.profile .react-datepicker__year-text--in-range,.profile .react-datepicker__year-text--in-selecting-range,.profile .react-datepicker__year-text--selected{background-color:var(--blue);color:var(--white)}.profile .react-datepicker__navigation--previous{right:30px}.report .report_data .tab-content .row{margin-top:30px}.report .report_data .tab-content .row .cmn_box{padding:25px 30px;border-radius:20px;background:#034fd7;color:#fff}.report .report_data .tab-content .row .cmn_box.pnk{background:#dd6be4}.report .report_data .tab-content .row .cmn_box.grn{background:#1fa513}.report .report_data .tab-content .row .cmn_box.ylow{background:#f5a92b}.report .report_data .tab-content .row .cmn_box.sky{background:#4ebbd4}.report .report_data .tab-content .row .cmn_box.prpl{background:#6543df}.report .report_data .tab-content .row .cmn_box h6{font-weight:400}.report .report_data .tab-content .row .cmn_box p{font-size:12px;font-weight:300}.report .report_data .tab-content .report_chart{padding:30px 30px 10px}@media(max-width:1200px){.report .report_data .tab-content .report_chart{padding:30px 14px 10px}}.report .report_data .tab-content .report_chart h3{font-size:18px;font-weight:600;color:#000}.report .report_data .tab-content .report_chart .echarts-for-react{height:330px!important}.report .report_data .tab-content .report_list{padding:30px}@media(max-width:480px){.report .report_data .tab-content .report_list{padding:20px 16px}}.report .report_data .tab-content .report_list h3{font-size:18px;font-weight:600;color:#000}.report .report_data .tab-content .report_list ul{margin:0;padding:0}.report .report_data .tab-content .report_list ul li{padding:12px 0;border-bottom:1px solid #f3f3f3}.report .report_data .tab-content .report_list ul li:last-child{border-bottom:unset;padding-bottom:unset}.report .report_data .tab-content .report_list ul li h6{font-weight:500}.report .report_data .tab-content .report_list ul li p{font-size:12px;font-weight:300}.report .report_data .tab-content .custm_col h5{font-size:20px;font-weight:600}@media(min-width:1400px){.cstm_col{width:20%}.custm_col{width:45%}}@media(max-width:1200px){.grn{margin-bottom:26px!important}}.genrate_box h4{color:#017bec;font-size:24px;font-weight:600;margin-bottom:30px}.genrate_box h6{font-size:18px;font-weight:500;margin-bottom:24px;color:#000}@media(max-width:767px){.genrate_box h6{margin-bottom:12px;font-size:17px}}.genrate_box .export_butnn{margin-top:50px}.genrate_box .export_butnn .btn{font-size:16px;font-weight:400;line-height:20.4px;padding:10px 20px;border-radius:8px}.genrate_box .export_butnn .btn.left_btn{border:1px solid #017bec;color:#017bec}.genrate_box .export_butnn .btn.right_btn{background-color:#017bec;color:#fff}.genrate_box .export_btn{margin-bottom:20px}.genrate_box .export_btn .ex_spc{margin-bottom:10px}@media(max-width:380px){.genrate_box .export_btn label{white-space:break-spaces!important}}.genrate_box .export_btn input.r_btn,.genrate_box .export_btn label{margin-bottom:0}.genrate_box .export_btn input.r_btn{width:24px;height:24px}@media(max-width:767px){.genrate_box .export_btn input.r_btn{width:20px;height:20px}}.screenshots_gallery_wrapper .page_heading{margin-bottom:2rem}.screenshots_gallery_wrapper .page_heading h3{color:#333;font-weight:600;margin-bottom:.5rem}.screenshots_gallery_wrapper .page_heading .breadcrumb{background:transparent;padding:0;margin:0}.screenshots_gallery_wrapper .page_heading .breadcrumb .breadcrumb-item{color:#666}.screenshots_gallery_wrapper .page_heading .breadcrumb .breadcrumb-item.active{color:#007bff}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:2rem}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .form-group{margin-bottom:1rem}@media(min-width:768px){.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .form-group{margin-bottom:0}}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .form-label{font-weight:500;color:#333;margin-bottom:.5rem;display:block}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .form-control{border:1px solid #ddd;border-radius:4px;padding:.5rem .75rem;font-size:.9rem}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .btn{font-size:.85rem;padding:.4rem .8rem;border-radius:4px}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .btn.btn-secondary{background-color:#6c757d;border-color:#6c757d}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .btn.btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .badge{font-size:.75rem;padding:.4rem .6rem}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .badge.bg-info{background-color:#17a2b8!important}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .d-flex{display:flex}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .d-flex.gap-2{gap:.5rem}.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section .align-self-center{align-self:center}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_image_wrapper{position:relative;cursor:pointer}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_image_wrapper .screenshot_image{width:100%;height:200px;object-fit:cover}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_info_below{padding:.5rem .75rem;font-size:12px;color:#333;display:flex;justify-content:space-between}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_info_below .employee_info,.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_info_below .screenshot_datetime{display:flex;flex-direction:column;gap:2px}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_info_below .employee_id,.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_info_below .employee_name,.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_info_below .screenshot_date,.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .screenshot_card .screenshot_info_below .screenshot_time{margin:0;font-size:12px;line-height:1.2}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .no_data_found{text-align:center;padding:3rem;color:#666}.screenshots_gallery_wrapper .screenshots_gallery_inner .screenshots_gallery .no_data_found p{font-size:1.1rem;margin:0}.screenshots_gallery_wrapper .fullscreen_modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.screenshots_gallery_wrapper .fullscreen_modal .modal_backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);cursor:pointer}.screenshots_gallery_wrapper .fullscreen_modal .modal_content{position:relative;background:#fff;border-radius:8px;max-width:90vw;max-height:90vh;overflow:hidden}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header .employee_details h4{margin:0;color:#333;font-size:1.2rem}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header .employee_details p{margin:.25rem 0 0;color:#666;font-size:.9rem}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header .close_button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header .close_button:hover{background:#f5f5f5}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_body{padding:1rem;text-align:center}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_body .fullscreen_image{max-width:100%;max-height:70vh;object-fit:contain}@media(max-width:768px){.screenshots_gallery_wrapper .screenshots_gallery_inner .filter_section{padding:1rem}.screenshots_gallery_wrapper .fullscreen_modal .modal_content{max-width:95vw;max-height:95vh}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header .employee_details{width:100%}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_header .close_button{position:absolute;top:1rem;right:1rem}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_body{padding:.5rem}.screenshots_gallery_wrapper .fullscreen_modal .modal_content .modal_body .fullscreen_image{max-height:60vh}}.settings_wrapper .tab-content{padding:50px 20px 88px 40px}@media(max-width:1600px){.settings_wrapper .tab-content{padding:50px 20px 70px 40px}}@media(max-width:1200px){.settings_wrapper .tab-content{padding:20px 20px 70px}}@media(max-width:991px){.settings_wrapper .tab-content{padding:20px}}.settings_wrapper .settings_inner .buttns_list{border-right:1px solid #dbe2ff;padding:50px 80px 50px 25px}@media(max-width:1500px){.settings_wrapper .settings_inner .buttns_list{padding:50px 8px 50px 10px}}@media(max-width:1200px){.settings_wrapper .settings_inner .buttns_list{padding:28px 20px 30px;flex-direction:row!important;display:flex;flex-wrap:nowrap;overflow-x:auto;border-right:none}}@media(max-width:991px){.settings_wrapper .settings_inner .buttns_list{padding:20px}}.settings_wrapper .settings_inner .buttns_list button{padding:16px 10px;border-radius:7px;margin-bottom:28px;font-weight:500;font-size:15px;line-height:19px;color:var(--black);text-align:left}.settings_wrapper .settings_inner .buttns_list button.active{background-color:#f3f9ff;color:var(--blue)}@media(max-width:1200px){.settings_wrapper .settings_inner .buttns_list button{margin-bottom:0;padding:14px 20px;width:max-content;white-space:nowrap}}@media(max-width:480px){.settings_wrapper .settings_inner .buttns_list button{padding:12px}}.settings_wrapper .settings_inner .deatils_heading{font-weight:600;font-size:24px;line-height:31px;color:var(--blue)}@media(max-width:1399px){.settings_wrapper .settings_inner .deatils_heading{font-size:22px}}@media(max-width:480px){.settings_wrapper .settings_inner .deatils_heading{font-size:18px;line-height:24px}}.settings_wrapper .settings_inner .person_profile{padding:21px 27px}@media(max-width:1200px){.settings_wrapper .settings_inner .person_profile{padding:18px 20px}}@media(max-width:480px){.settings_wrapper .settings_inner .person_profile{padding:16px 18px;align-items:start!important}}@media(max-width:380px){.settings_wrapper .settings_inner .person_profile{padding:16px 12px}}@media(max-width:767px){.settings_wrapper .settings_inner .person_profile .person_profile_inner{flex-direction:column;gap:20px}}.settings_wrapper .settings_inner .person_profile img{border:1px solid #017bec;padding:3px;border-radius:50%;width:78px;height:78px;margin-right:13px}@media(max-width:480px){.settings_wrapper .settings_inner .person_profile img{margin-right:0}}@media(max-width:380px){.settings_wrapper .settings_inner .person_profile img{width:60px;height:60px}}.settings_wrapper .settings_inner .person_profile p{font-weight:500;font-size:16px;line-height:20px;color:var(--black)}.settings_wrapper .settings_inner .person_profile span{margin-top:5px;font-weight:300;font-size:12px;line-height:15px;text-align:center;color:var(--black)}.settings_wrapper .settings_inner .edit_buttn{border-radius:8px;border:1px solid var(--blue);padding:10px 30px;font-weight:400;font-size:16px;line-height:20px;color:var(--blue)}.settings_wrapper .settings_inner .person_details{padding:40px 30px 20px}@media(max-width:1399px){.settings_wrapper .settings_inner .person_details{padding:24px 20px 20px}}@media(max-width:480px){.settings_wrapper .settings_inner .person_details{padding:20px 18px}}.settings_wrapper .settings_inner .person_details .person_details_inner{margin-top:30px}@media(max-width:480px){.settings_wrapper .settings_inner .person_details .person_details_inner{margin-top:16px}}.settings_wrapper .settings_inner .person_details .person_details_inner p{font-weight:400;font-size:14px;line-height:18px;margin-bottom:10px;color:#29627e}@media(max-width:575px){.settings_wrapper .settings_inner .person_details .person_details_inner p{margin-bottom:6px}}.settings_wrapper .settings_inner .person_details .person_details_inner span{font-weight:400;font-size:14px;line-height:18px;color:var(--black);display:inline-block;margin-bottom:50px}@media(max-width:767px){.settings_wrapper .settings_inner .person_details .person_details_inner span{margin-bottom:30px}}@media(max-width:575px){.settings_wrapper .settings_inner .person_details .person_details_inner span{margin-bottom:20px}}.settings_wrapper .settings_inner .scloader span{margin-bottom:0!important}.settings_wrapper .settings_inner .apps_setting .apps{margin-top:30px}.settings_wrapper .settings_inner .apps_setting .apps .form-check-input{width:43px;height:22px}.settings_wrapper .settings_inner .apps_setting .apps .form-check-input:focus{box-shadow:none;outline:none}.settings_wrapper .settings_inner .notification_card{padding:16px 30px}@media(max-width:1600px){.settings_wrapper .settings_inner .notification_card{padding:16px}}@media(max-width:575px){.settings_wrapper .settings_inner .notification_card{padding:12px;border-radius:10px}}.settings_wrapper .settings_inner .notification_card p{font-weight:500;font-size:16px;line-height:20px;margin-bottom:6px;color:var(--black)}.settings_wrapper .settings_inner .notification_card span{font-weight:300;font-size:12px;line-height:15px;color:var(--black)}@media(max-width:480px){.settings_wrapper .settings_inner .notification_card img{width:40px;height:40px}.settings_wrapper .settings_inner .notification_card .form-check-input{width:35px!important;height:18px!important}}.settings_wrapper .settings_inner .notification_setting_inner .notification{margin-top:30px}.settings_wrapper .settings_inner .notification_setting_inner .notification .form-check-input{width:30px;height:30px;border:1px solid var(--blue)}.settings_wrapper .settings_inner .shift{margin-top:30px}@media(max-width:480px){.settings_wrapper .settings_inner .shift{margin-top:10px}}.settings_wrapper .settings_inner .shift .timer_parent{margin-top:40px}@media(max-width:480px){.settings_wrapper .settings_inner .shift .timer_parent{flex-direction:column;gap:20px!important}}.settings_wrapper .settings_inner .shift .timer_parent .timer{gap:6px}.settings_wrapper .settings_inner .shift .timer_parent .timer p{margin-bottom:0;font-weight:300;font-size:12px;line-height:15px;color:#626262;padding:14px;border:1px solid #dfdfdf;border-radius:10px}.lang_spc{margin-bottom:82px}@media(max-width:1200px){.lang_spc{margin-bottom:50px}}.lang_spc .notification_card{gap:19px;padding:20px 30px 19px 27px!important}@media(max-width:991px){.lang_spc .notification_card{padding:14px 20px!important}}.lang_spc .notification_card .select_field{background-position:100%}.day_name{margin-top:20px!important}@media(max-width:1200px){.day_name{flex-wrap:wrap}}.day_name label{font-size:14px;color:#000}.work_days{margin-top:40px!important}.day_link{margin-top:20px;gap:10px}@media(max-width:1600px){.day_link{gap:6px}}@media(max-width:480px){.day_link{margin-top:12px}}.day_link span{font-size:12px;font-weight:300;color:#000;display:flex;width:30px;height:30px;border:1px solid #dfdfdf;border-radius:50%;align-items:center;justify-content:center}.day_link span.active{background-color:#017bec;color:#fff!important;border:1px solid transparent!important}@media(max-width:1600px){.day_link span{width:24px;height:24px}}@media(max-width:380px){.day_link span{font-size:11px!important}}.day_link a{width:30px;height:30px;background:#fff;border:1px solid #dfdfdf;display:flex;text-decoration:none;align-items:center;justify-content:center;border-radius:50%}a.active span{color:#629bf7!important}a.active .day{color:#fff!important}.upgrade_box{padding:25px;position:relative;overflow:hidden}@media(max-width:1500px){.upgrade_box{padding:20px 18px}}.upgrade_box h2{font-size:32px;font-weight:600}@media(max-width:767px){.upgrade_box h2{font-size:28px}}@media(max-width:575px){.upgrade_box h2{font-size:24px}}@media(max-width:480px){.upgrade_box h2{font-size:22px}.upgrade_box p{font-size:15px}}.upgrade_box .upgrade_data p{font-size:12px;font-weight:300;margin-bottom:6px!important}.upgrade_box .upgrade_data h5,.upgrade_box .upgrade_data h6{font-size:16px;font-weight:500;color:#000}.upgrade_box .upgrade_data h6{margin-top:34px}@media(max-width:480px){.upgrade_box .upgrade_data h6{margin-top:16px}}.upgrade_box .upgrade_data a{margin-top:10px!important}.upgrade_box .badge_text{width:48%;color:var(--white);padding:2px 12px;border-radius:8px;font-weight:500;margin-left:auto;background:#1fa513;position:absolute;right:-36px;top:17px;transform:rotate(41deg);text-align:center;justify-content:center!important}.up_spc{margin-bottom:65px}.member_content h2{font-size:32px;font-weight:500}@media(max-width:991px){.member_content h2{font-size:26px}}@media(max-width:480px){.member_content h2{font-size:22px}}.member_content p{font-size:16px!important;color:#000}.member_content .month_inner{margin-top:50px}@media(max-width:575px){.member_content .month_inner{margin-top:40px}}.member_content .month_inner .month_inner_box{gap:74px}@media(max-width:575px){.member_content .month_inner .month_inner_box{gap:10px}}.member_content .month_inner .month_inner_box h6{font-size:20px;font-weight:700}.member_content .month_inner .month_inner_box .add_box{display:inline-flex;width:65px;height:65px;background:#fff;border:1px solid #dfdfdf;border-radius:10px;font-size:32px;font-weight:500;align-items:center;justify-content:center;color:#000}.member_content .month_inner .month_inner_box .add_box.active{background:#017bec;color:#fff}@media(max-width:1200px){.member_content .month_inner .month_inner_box .add_box{width:50px;height:50px}}@media(max-width:480px){.member_content .month_inner .month_inner_box .add_box{width:40px;height:40px;font-weight:400}}.member_content .month_inner .month_down{margin-top:50px}@media(max-width:575px){.member_content .month_inner .month_down{margin-top:20px}}.member_content .month_inner .month_down ul li{font-size:18px;color:#000;font-weight:400;margin-top:4px}@media(max-width:991px){.member_content .month_inner .month_down ul li{font-size:16px}}.member_content .month_inner p.month_para{font-size:18px!important;font-weight:400!important}@media(max-width:991px){.member_content .month_inner p.month_para{font-size:16px!important}}.plan_boxdata{padding:30px;border:2px solid #dfdfdf;border-radius:20px}@media(max-width:1200px){.plan_boxdata{padding:30px 12px 30px 18px}}@media(max-width:480px){.plan_boxdata{padding:20px 12px 20px 18px}}.plan_boxdata:hover{border:2px solid #017bec}.plan_boxdata h2{font-size:30px;font-weight:800;color:#000}@media(max-width:1200px){.plan_boxdata h2{font-size:26px}}@media(max-width:480px){.plan_boxdata h2{font-size:24px}}.plan_boxdata h2 sub{font-size:18px;font-weight:300;color:#000}@media(max-width:1200px){.plan_boxdata h2 sub{font-size:16px}}.plan_boxdata p{color:#626262;font-size:16px;font-weight:100;margin-bottom:22px}.plan_boxdata h6{color:#017bec!important;font-size:18px!important;font-weight:500!important}.plan_boxdata ul{list-style:decimal}.plan_boxdata ul li{font-size:14px;font-weight:100;color:#000;margin-top:22px}@media(max-width:1200px){.plan_boxdata ul li{margin-top:14px}}.down_boxspc{margin-bottom:62px}@media(max-width:1200px){.down_boxspc{margin-bottom:30px}}@media(max-width:480px){.down_boxspc{margin-bottom:16px}}.plan_modal{width:100%;max-width:1542px!important;margin:auto}@media(max-width:1399px){.plan_modal .modal-body{padding:40px 20px!important}}@media(max-width:480px){.plan_modal .modal-body{padding:30px 20px 20px!important}}.notification{background-color:var(--white);border-radius:20px;border:1px solid #f3f3f3;padding:24px 20px 20px}.team_members_modern_professional{background:#f8fafc;min-height:100vh;padding:0}.team_members_modern_professional .team_header_modern_professional{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;margin-bottom:0;position:relative;overflow:hidden}.team_members_modern_professional .team_header_modern_professional:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1),transparent);pointer-events:none}.team_members_modern_professional .team_header_modern_professional .header_content_professional{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional{color:#fff}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .title_with_icon_professional{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .title_with_icon_professional .title_icon_professional{font-size:2.5rem;opacity:.9;margin-top:.25rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .title_with_icon_professional .page_title_professional{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .title_with_icon_professional .page_subtitle_professional{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional{display:flex;gap:1rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional .stat_pill_professional{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:1rem 1.5rem;text-align:center;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional .stat_pill_professional:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional .stat_pill_professional.active{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional .stat_pill_professional.inactive{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional .stat_pill_professional .stat_number_professional{display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional .stat_pill_professional .stat_label_professional{font-size:.875rem;opacity:.9;font-weight:500}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional{display:flex;align-items:center;gap:1rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .view_toggle_professional{display:flex;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.2)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .view_toggle_professional .toggle_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:transparent;color:#fff;cursor:pointer;transition:all .3s ease;font-weight:500}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .view_toggle_professional .toggle_btn_professional:hover{background:hsla(0,0%,100%,.1)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .view_toggle_professional .toggle_btn_professional.active{background:hsla(0,0%,100%,.25);font-weight:600}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .action_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .3s ease}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .action_btn_professional.primary{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .action_btn_professional.primary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .action_btn_professional.secondary{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .action_btn_professional.secondary:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.team_members_modern_professional .filter_strip_professional{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;box-shadow:0 2px 4px rgba(0,0,0,.02)}.team_members_modern_professional .filter_strip_professional .filter_container_professional{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional{flex:1 1;min-width:320px}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional .search_wrapper_professional{position:relative;display:flex;align-items:center}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional .search_wrapper_professional .search_icon_professional{position:absolute;left:1rem;color:#64748b;font-size:1rem;z-index:2}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional .search_wrapper_professional .search_input_professional{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:all .3s ease;background:#f8fafc}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional .search_wrapper_professional .search_input_professional:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional .search_wrapper_professional .search_input_professional::placeholder{color:#94a3b8}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional .search_wrapper_professional .search_loading_professional{position:absolute;right:1rem}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional .search_wrapper_professional .search_loading_professional .spinner_professional{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.team_members_modern_professional .filter_strip_professional .filter_container_professional .filters_section_professional{display:flex;gap:1rem;flex-wrap:wrap}.team_members_modern_professional .filter_strip_professional .filter_container_professional .filters_section_professional .filter_select_professional{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.875rem;background:#f8fafc;transition:all .3s ease;cursor:pointer;min-width:140px;font-weight:500}.team_members_modern_professional .filter_strip_professional .filter_container_professional .filters_section_professional .filter_select_professional:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.team_members_modern_professional .filter_strip_professional .filter_container_professional .filters_section_professional .filter_select_professional:hover{border-color:#cbd5e1;background:#fff}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional{display:flex;gap:.75rem}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional .sort_select_professional{padding:.875rem 1rem;border:2px solid #667eea;border-radius:12px;font-size:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;min-width:140px;font-weight:600;transition:all .3s ease}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional .sort_select_professional:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional .sort_select_professional:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional .sort_select_professional option{background:#fff;color:#374151}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional .filter_reset_btn_professional{padding:.875rem;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional .filter_reset_btn_professional:hover{border-color:#dc2626;background:#fef2f2;color:#dc2626;transform:translateY(-1px)}.team_members_modern_professional .filter_strip_professional .filter_results_professional{max-width:1400px;margin:1rem auto 0;padding-top:1rem;border-top:1px solid #f1f5f9}.team_members_modern_professional .filter_strip_professional .filter_results_professional .results_count_professional{font-size:.875rem;color:#64748b;font-weight:500}.team_members_modern_professional .team_content_professional{padding:2rem;max-width:1400px;margin:0 auto}.team_members_modern_professional .team_content_professional .list_view_professional{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #e2e8f0}.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.2fr .8fr .8fr 1fr;grid-gap:1rem;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0}.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional .list_header_cell_professional{font-weight:700;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;white-space:nowrap}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.2fr .8fr .8fr 1fr;grid-gap:1rem;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid #f1f5f9;transition:all .2s ease;align-items:center}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional:hover{background:#f8fafc}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional:last-child{border-bottom:none}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional{display:flex;align-items:center}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional{display:flex;align-items:center;gap:1rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional .member_avatar_professional{position:relative;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional .member_avatar_professional .avatar_text_professional{font-size:1.125rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional .member_avatar_professional .status_dot_professional{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;border:3px solid #fff}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional .member_avatar_professional .status_dot_professional.active{background:#10b981}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional .member_avatar_professional .status_dot_professional.inactive{background:#ef4444}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional .member_details_professional .member_name_professional{font-weight:600;color:#1e293b;margin-bottom:.25rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.member_cell_professional .member_info_professional .member_details_professional .member_id_professional{font-size:.8rem;color:#64748b}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.contact_cell_professional{min-width:270px}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.contact_cell_professional .contact_info_professional .email_professional{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.department_cell_professional .department_info_professional .department_name_professional{font-weight:500;color:#1e293b;margin-bottom:.25rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.department_cell_professional .department_info_professional .team_name_professional{font-size:.8rem;color:#64748b}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.productivity_cell_professional .productivity_info_professional{display:flex;align-items:center;gap:.75rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.productivity_cell_professional .productivity_info_professional .productivity_bar_professional{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.productivity_cell_professional .productivity_info_professional .productivity_bar_professional .productivity_fill_professional{height:100%;border-radius:3px;transition:width .3s ease}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.productivity_cell_professional .productivity_info_professional .productivity_bar_professional .productivity_fill_professional.high{background:linear-gradient(90deg,#10b981,#059669)}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.productivity_cell_professional .productivity_info_professional .productivity_bar_professional .productivity_fill_professional.medium{background:linear-gradient(90deg,#f59e0b,#d97706)}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.productivity_cell_professional .productivity_info_professional .productivity_bar_professional .productivity_fill_professional.low{background:linear-gradient(90deg,#ef4444,#dc2626)}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.productivity_cell_professional .productivity_info_professional .productivity_text_professional{font-size:.875rem;font-weight:600;color:#374151}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.hours_cell_professional .hours_info_professional{display:flex;align-items:center;gap:.5rem;color:#64748b}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.hours_cell_professional .hours_info_professional .hours_icon_professional{color:#667eea}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.hours_cell_professional .hours_info_professional .hours_text_professional{font-weight:600}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.status_cell_professional .status_badge_professional{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.status_cell_professional .status_badge_professional.active{background:rgba(16,185,129,.1);color:#059669}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.status_cell_professional .status_badge_professional.inactive{background:rgba(239,68,68,.1);color:#dc2626}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional{display:flex;gap:.5rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional .action_btn_small_professional{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional .action_btn_small_professional.insights{background:rgba(59,130,246,.1);color:#3b82f6}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional .action_btn_small_professional.insights:hover{background:#3b82f6;color:#fff}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional .action_btn_small_professional.settings{background:hsla(220,9%,46%,.1);color:#6b7280}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional .action_btn_small_professional.settings:hover{background:#6b7280;color:#fff}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional .action_btn_small_professional.more{background:rgba(156,163,175,.1);color:#9ca3af}.team_members_modern_professional .team_content_professional .list_view_professional .list_body_professional .list_row_professional .list_cell_professional.actions_cell_professional .action_buttons_professional .action_btn_small_professional.more:hover{background:#9ca3af;color:#fff}.team_members_modern_professional .team_content_professional .cards_view_professional{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional{background:#fff;border-radius:16px;padding:1.25rem;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#667eea}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional .member_avatar_card_professional{position:relative;width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(102,126,234,.3)}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional .member_avatar_card_professional .avatar_text_card_professional{font-size:1.25rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional .member_avatar_card_professional .status_dot_card_professional{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;border:2px solid #fff}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional .member_avatar_card_professional .status_dot_card_professional.active{background:#10b981}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional .member_avatar_card_professional .status_dot_card_professional.inactive{background:#ef4444}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional .card_actions_professional .card_action_btn_professional{width:32px;height:32px;border-radius:8px;border:none;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_header_professional .card_actions_professional .card_action_btn_professional:hover{background:#e2e8f0;color:#374151}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional{margin-bottom:1rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .member_name_card_professional{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.25rem;text-align:left}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .member_role_card_professional{color:#667eea;font-weight:500;margin-bottom:.75rem;font-size:.875rem;text-align:left}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .member_email_card_professional{display:flex;align-items:center;gap:.375rem;color:#64748b;font-size:.8rem;margin-bottom:1rem;text-align:left}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional .stat_card_professional{background:#f8fafc;border-radius:10px;padding:.75rem;text-align:center;border:1px solid #e2e8f0}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional .stat_card_professional .stat_label_professional{font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;display:block}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional .stat_card_professional .stat_value_professional{font-size:1rem;font-weight:700;color:#374151;display:flex;align-items:center;justify-content:center;gap:.25rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional .stat_card_professional.productivity_stat .stat_value_professional.high{color:#059669}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional .stat_card_professional.productivity_stat .stat_value_professional.medium{color:#d97706}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional .stat_card_professional.productivity_stat .stat_value_professional.low{color:#dc2626}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .stats_grid_professional .stat_card_professional.hours_stat .stat_value_professional{color:#667eea}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .member_info_grid_professional{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;text-align:left}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .member_info_grid_professional .info_item_professional label{display:block;font-size:.7rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.125rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_content_professional .member_info_grid_professional .info_item_professional span{font-size:.8rem;color:#374151;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_status_professional .status_badge_card_professional{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:capitalize}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_status_professional .status_badge_card_professional.active{background:rgba(16,185,129,.1);color:#059669}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_status_professional .status_badge_card_professional.inactive{background:rgba(239,68,68,.1);color:#dc2626}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_footer_actions_professional{display:flex;gap:.375rem}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_footer_actions_professional .footer_action_btn_professional{display:flex;align-items:center;gap:.25rem;padding:.375rem .6rem;border-radius:6px;border:none;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_footer_actions_professional .footer_action_btn_professional.insights{background:rgba(59,130,246,.1);color:#3b82f6}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_footer_actions_professional .footer_action_btn_professional.insights:hover{background:#3b82f6;color:#fff}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_footer_actions_professional .footer_action_btn_professional.settings{background:hsla(220,9%,46%,.1);color:#6b7280}.team_members_modern_professional .team_content_professional .cards_view_professional .member_card_professional .card_footer_professional .card_footer_actions_professional .footer_action_btn_professional.settings:hover{background:#6b7280;color:#fff}.team_members_modern_professional .team_content_professional .pagination_professional{margin-top:2rem;display:flex;justify-content:center}.team_members_modern_professional .team_content_professional .empty_state_professional{text-align:center;padding:4rem 2rem;background:#fff;border-radius:20px;border:1px solid #e2e8f0}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_icon_professional{color:#cbd5e1;margin-bottom:1.5rem}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_title_professional{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_description_professional{color:#64748b;font-size:1rem;margin:0 0 2rem;line-height:1.6}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_actions_professional{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_actions_professional .btn_add_member_professional,.team_members_modern_professional .team_content_professional .empty_state_professional .empty_actions_professional .btn_clear_filters_professional{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .3s ease}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_actions_professional .btn_clear_filters_professional{background:#f8fafc;color:#64748b;border:2px solid #e2e8f0}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_actions_professional .btn_clear_filters_professional:hover{background:#f1f5f9;border-color:#cbd5e1;color:#374151}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_actions_professional .btn_add_member_professional{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.team_members_modern_professional .team_content_professional .empty_state_professional .empty_actions_professional .btn_add_member_professional:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.team_members_modern_professional .team_content_professional .loading_skeleton_professional .table_skeleton_professional .skeleton_row_professional{margin-bottom:1rem}.team_members_modern_professional .team_content_professional .loading_skeleton_professional .cards_skeleton_professional{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}.team_members_modern_professional .team_content_professional .loading_skeleton_professional .cards_skeleton_professional .skeleton_card_professional{background:#fff;border-radius:20px;border:1px solid #e2e8f0}.team_members_modern_professional .loading_fallback_professional{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.team_members_modern_professional .loading_fallback_professional .loading_spinner_professional{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.team_members_modern_professional .loading_fallback_professional p{color:#64748b;font-weight:500}@media(max-width:1200px){.team_members_modern_professional .team_header_modern_professional .header_content_professional{flex-direction:column;gap:2rem;align-items:flex-start}.team_members_modern_professional .filter_strip_professional .filter_container_professional{flex-direction:column;align-items:stretch;gap:1rem}.team_members_modern_professional .filter_strip_professional .filter_container_professional .search_section_professional{min-width:auto}.team_members_modern_professional .filter_strip_professional .filter_container_professional .filters_section_professional{justify-content:center}.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional,.team_members_modern_professional .team_content_professional .list_view_professional .list_row_professional{grid-template-columns:2fr 1fr 1fr 80px}.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional .list_cell_professional:nth-child(n+5),.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional .list_header_cell_professional:nth-child(n+5),.team_members_modern_professional .team_content_professional .list_view_professional .list_row_professional .list_cell_professional:nth-child(n+5),.team_members_modern_professional .team_content_professional .list_view_professional .list_row_professional .list_header_cell_professional:nth-child(n+5){display:none}}@media(max-width:768px){.team_members_modern_professional .team_header_modern_professional{padding:1.5rem 1rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .title_with_icon_professional .page_title_professional{font-size:2rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional{flex-direction:column;gap:.75rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .title_section_professional .stats_pills_professional .stat_pill_professional{padding:.75rem 1rem}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional{flex-direction:column;gap:1rem;width:100%}.team_members_modern_professional .team_header_modern_professional .header_content_professional .header_actions_professional .view_toggle_professional{width:100%;justify-content:center}.team_members_modern_professional .filter_strip_professional{padding:1rem}.team_members_modern_professional .filter_strip_professional .filter_container_professional .filters_section_professional{flex-direction:column;gap:.75rem}.team_members_modern_professional .filter_strip_professional .filter_container_professional .filters_section_professional .filter_select_professional{width:100%;min-width:auto}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional{flex-direction:column;gap:.75rem}.team_members_modern_professional .filter_strip_professional .filter_container_professional .sort_section_professional .sort_select_professional{width:100%;min-width:auto}.team_members_modern_professional .team_content_professional{padding:1rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional,.team_members_modern_professional .team_content_professional .list_view_professional .list_row_professional{grid-template-columns:1fr 60px;gap:.5rem}.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional .list_cell_professional:not(:first-child):not(:last-child),.team_members_modern_professional .team_content_professional .list_view_professional .list_header_professional .list_header_cell_professional:not(:first-child):not(:last-child),.team_members_modern_professional .team_content_professional .list_view_professional .list_row_professional .list_cell_professional:not(:first-child):not(:last-child),.team_members_modern_professional .team_content_professional .list_view_professional .list_row_professional .list_header_cell_professional:not(:first-child):not(:last-child){display:none}.team_members_modern_professional .team_content_professional .cards_view_professional{grid-template-columns:1fr}}.team_members_modern_ui{background:#f8fafc;min-height:100vh;padding:0}.team_members_modern_ui .team_header_modern{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0}.team_members_modern_ui .team_header_modern .header_left .page_title_modern{font-size:1.875rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.team_members_modern_ui .team_header_modern .header_left .page_subtitle_modern{color:#6b7280;font-size:.875rem;margin:0}.team_members_modern_ui .team_header_modern .header_right{display:flex;align-items:center;gap:1rem}.team_members_modern_ui .team_header_modern .header_right .btn_new_employee{display:flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.team_members_modern_ui .team_header_modern .header_right .btn_new_employee:hover{background:#2563eb}.team_members_modern_ui .team_header_modern .header_right .search_header{position:relative}.team_members_modern_ui .team_header_modern .header_right .search_header .search_icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.team_members_modern_ui .team_header_modern .header_right .search_header .search_input_header{padding:.625rem .75rem .625rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;width:200px}.team_members_modern_ui .team_header_modern .header_right .search_header .search_input_header:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.team_members_modern_ui .team_header_modern .header_right .search_header .search_input_header::placeholder{color:#9ca3af}.team_members_modern_ui .search_filter_section_modern{padding:1.5rem 2rem;background:#f8fafc}.team_members_modern_ui .search_filter_section_modern .filter_card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_title{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row{display:flex;gap:1rem;margin-bottom:1rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .search_container_main{position:relative;flex:1 1}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .search_container_main .search_icon_main{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .search_container_main .search_input_main{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .search_container_main .search_input_main:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .search_container_main .search_input_main::placeholder{color:#9ca3af}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .filter_dropdowns{display:flex;gap:.75rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .filter_dropdowns .filter_select{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:#fff;color:#374151;cursor:pointer;min-width:140px}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .filter_dropdowns .filter_select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_tags_row{display:flex;align-items:center;gap:.5rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_tags_row .filter_tag{display:flex;align-items:center;gap:.25rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;color:#374151}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_tags_row .filter_tag svg{cursor:pointer;color:#6b7280}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_tags_row .filter_tag svg:hover{color:#374151}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_tags_row .reset_filters_btn{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:all .2s ease}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_tags_row .reset_filters_btn:hover{background:#f3f4f6;color:#374151}.team_members_modern_ui .results_section_modern{display:flex;justify-content:space-between;align-items:center;padding:0 2rem 1rem;background:#f8fafc}.team_members_modern_ui .results_section_modern .results_info .results_count{color:#6b7280;font-size:.875rem;font-weight:500}.team_members_modern_ui .results_section_modern .view_controls{display:flex;align-items:center;gap:.5rem}.team_members_modern_ui .results_section_modern .view_controls .view_label{color:#6b7280;font-size:.875rem;font-weight:500}.team_members_modern_ui .results_section_modern .view_controls .view_toggle_buttons{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.team_members_modern_ui .results_section_modern .view_controls .view_toggle_buttons .view_btn{padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.team_members_modern_ui .results_section_modern .view_controls .view_toggle_buttons .view_btn:hover{background:#f9fafb}.team_members_modern_ui .results_section_modern .view_controls .view_toggle_buttons .view_btn.active{background:#3b82f6;color:#fff}.team_members_modern_ui .team_content_modern{padding:0 2rem 2rem}.team_members_modern_ui .team_content_modern .table_view_modern{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.team_members_modern_ui .team_content_modern .table_view_modern .members_table{width:100%;border-collapse:collapse}.team_members_modern_ui .team_content_modern .table_view_modern .members_table thead{background:#f9fafb}.team_members_modern_ui .team_content_modern .table_view_modern .members_table thead th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr:hover{background:#f9fafb}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr:last-child{border-bottom:none}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td{padding:1rem;font-size:.875rem;color:#374151;vertical-align:middle}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.name_cell .member_info{display:flex;align-items:center;gap:.75rem}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.name_cell .member_info .member_avatar{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.name_cell .member_info .member_avatar .avatar_initials{font-size:.75rem;font-weight:600;color:#6b7280}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.name_cell .member_info .member_details .member_name{font-weight:500;color:#1f2937}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.email_cell .email_container{display:flex;align-items:center;gap:.5rem}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.email_cell .email_container .email_icon{color:#9ca3af}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.status_cell .status_badge{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.status_cell .status_badge.active{background:#dbeafe;color:#1e40af}.team_members_modern_ui .team_content_modern .table_view_modern .members_table tbody tr td.status_cell .status_badge.inactive{background:#fef3c7;color:#92400e}.team_members_modern_ui .team_content_modern .cards_view_modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_header .member_avatar_card{width:48px;height:48px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_header .member_avatar_card .avatar_initials_card{font-size:1rem;font-weight:600;color:#6b7280}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_header .status_badge_card{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_header .status_badge_card.active{background:#dbeafe;color:#1e40af}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_header .status_badge_card.inactive{background:#fef3c7;color:#92400e}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_content .member_name_card{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_content .member_email_card{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;margin-bottom:1rem}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_content .member_email_card svg{color:#9ca3af}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_content .member_info_grid{display:grid;grid-gap:.5rem;gap:.5rem}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_content .member_info_grid .info_item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_content .member_info_grid .info_item label{color:#6b7280;font-weight:500}.team_members_modern_ui .team_content_modern .cards_view_modern .member_card_modern .card_content .member_info_grid .info_item span{color:#1f2937}.team_members_modern_ui .team_content_modern .loading_skeleton .table_skeleton{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.team_members_modern_ui .team_content_modern .loading_skeleton .table_skeleton .skeleton_row{padding:1rem;border-bottom:1px solid #f3f4f6}.team_members_modern_ui .team_content_modern .loading_skeleton .table_skeleton .skeleton_row:last-child{border-bottom:none}.team_members_modern_ui .team_content_modern .loading_skeleton .cards_skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.team_members_modern_ui .team_content_modern .loading_skeleton .cards_skeleton .skeleton_card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.team_members_modern_ui .team_content_modern .empty_state_modern{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:4rem 2rem;text-align:center}.team_members_modern_ui .team_content_modern .empty_state_modern .empty_icon{color:#d1d5db;margin-bottom:1rem}.team_members_modern_ui .team_content_modern .empty_state_modern h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.team_members_modern_ui .team_content_modern .empty_state_modern p{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.team_members_modern_ui .team_content_modern .empty_state_modern .btn_clear_filters{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.team_members_modern_ui .team_content_modern .empty_state_modern .btn_clear_filters:hover{background:#2563eb}.team_members_modern_ui .team_content_modern .pagination_modern{display:flex;justify-content:center;margin-top:2rem}.team_members_modern_ui .loading_fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#fff;border-radius:.75rem;margin:2rem}.team_members_modern_ui .loading_fallback .loading_spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.team_members_modern_ui .loading_fallback p{color:#6b7280;font-size:.875rem}@media(max-width:768px){.team_members_modern_ui .team_header_modern{flex-direction:column;gap:1rem;align-items:stretch;padding:1rem}.team_members_modern_ui .team_header_modern .header_right{flex-direction:column;gap:.75rem}.team_members_modern_ui .team_header_modern .header_right .search_header .search_input_header{width:100%}.team_members_modern_ui .search_filter_section_modern,.team_members_modern_ui .search_filter_section_modern .filter_card{padding:1rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row{flex-direction:column;gap:.75rem}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .filter_dropdowns{flex-direction:column}.team_members_modern_ui .search_filter_section_modern .filter_card .filter_row .filter_dropdowns .filter_select{min-width:auto}.team_members_modern_ui .results_section_modern{flex-direction:column;gap:1rem;align-items:stretch;padding:0 1rem 1rem}.team_members_modern_ui .results_section_modern .view_controls{justify-content:center}.team_members_modern_ui .team_content_modern{padding:0 1rem 2rem}.team_members_modern_ui .team_content_modern .table_view_modern{overflow-x:auto}.team_members_modern_ui .team_content_modern .cards_view_modern{grid-template-columns:1fr}}.team_structure_modern_professional{background:#f8fafc;min-height:100vh;padding:0}.team_structure_modern_professional .team_structure_header_modern{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 2rem 3rem;margin-bottom:2rem;border-radius:0 0 24px 24px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.team_structure_modern_professional .team_structure_header_modern .header_content_professional{max-width:1200px;margin:0 auto;color:#fff}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional{display:flex;align-items:flex-start;gap:1rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional .title_icon_professional{font-size:2.5rem;margin-top:.5rem;opacity:.9}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional .page_title_professional{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional .page_subtitle_professional{font-size:1.1rem;opacity:.9;margin:0;font-weight:400;line-height:1.5}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .header_actions_professional{display:flex;gap:1rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .header_actions_professional .action_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .header_actions_professional .action_btn_professional:hover:not(:disabled){background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .header_actions_professional .action_btn_professional:disabled{opacity:.6;cursor:not-allowed}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .header_actions_professional .action_btn_professional .spinning{animation:spin 1s linear infinite}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .breadcrumb_modern_professional{display:flex;align-items:center;gap:.75rem;font-size:.95rem;opacity:.9}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .breadcrumb_modern_professional .breadcrumb_item{display:flex;align-items:center;gap:.5rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .breadcrumb_modern_professional .breadcrumb_item.active{opacity:1;font-weight:500}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .breadcrumb_modern_professional .breadcrumb_item .breadcrumb_icon{font-size:1rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .breadcrumb_modern_professional .breadcrumb_separator{opacity:.6;font-size:.875rem}.team_structure_modern_professional .team_structure_content_modern{max-width:1200px;margin:0 auto;padding:0 2rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional{display:flex;flex-direction:column;gap:2rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional .card_icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional .card_content .card_title{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;line-height:1}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional .card_content .card_subtitle{font-size:.875rem;color:#64748b;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;overflow:hidden}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional{background:#f8fafc;padding:2rem;border-bottom:1px solid #e2e8f0}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_title_section{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_title_section .tree_icon{font-size:1.5rem;color:#667eea}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_title_section .tree_title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_subtitle{color:#64748b;font-size:1rem;margin:0;padding-left:2.25rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_loading_state{padding:4rem 2rem;text-align:center}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_loading_state .loading_content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_loading_state .loading_content .loading_spinner_professional{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_loading_state .loading_content .loading_text{font-size:1.1rem;color:#64748b;margin:0;font-weight:500}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_error_state{padding:4rem 2rem;text-align:center}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_error_state .error_content{display:flex;flex-direction:column;align-items:center;gap:1rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_error_state .error_content .error_icon{font-size:3rem;opacity:.7}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_error_state .error_content .error_title{font-size:1.25rem;font-weight:600;color:#dc2626;margin:0}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_error_state .error_content .error_message{color:#64748b;margin:0;max-width:400px;line-height:1.6}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_error_state .error_content .retry_btn_professional{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_error_state .error_content .retry_btn_professional:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.4)}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_component_wrapper{padding:2rem;min-height:600px;display:flex;justify-content:center;align-items:flex-start}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_component_wrapper :global(.tree_team){background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_component_wrapper :global(.tree_team) h3{display:none}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_component_wrapper>div{width:100%;position:relative;display:flex;justify-content:center}@media(max-width:1024px){.team_structure_modern_professional .team_structure_header_modern{padding:1.5rem 1rem 2.5rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional{flex-direction:column;gap:1rem;align-items:flex-start}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional .page_title_professional{font-size:2rem}.team_structure_modern_professional .team_structure_content_modern{padding:0 1rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional{padding:1.25rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional .card_icon{width:50px;height:50px;font-size:1.25rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional .card_content .card_title{font-size:1.5rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional{padding:1.5rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_title_section .tree_title{font-size:1.25rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_subtitle{font-size:.9rem;padding-left:2rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_component_wrapper{padding:1.5rem}}@media(max-width:768px){.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional .title_icon_professional{font-size:2rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional .page_title_professional{font-size:1.75rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .title_with_icon_professional .page_subtitle_professional{font-size:1rem}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .header_actions_professional{width:100%}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .title_section_professional .header_actions_professional .action_btn_professional{flex:1 1;justify-content:center}.team_structure_modern_professional .team_structure_header_modern .header_content_professional .breadcrumb_modern_professional{font-size:.875rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section{grid-template-columns:1fr}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .info_cards_section .info_card_professional .card_content .card_title{font-size:1.75rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional{padding:1rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_title_section{flex-direction:column;gap:.5rem;align-items:flex-start}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_title_section .tree_title{font-size:1.1rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_header_professional .tree_subtitle{padding-left:0;font-size:.875rem}.team_structure_modern_professional .team_structure_content_modern .structure_container_professional .tree_section_professional .tree_container_modern .tree_content_wrapper .tree_component_wrapper{padding:1rem}}.main_tree{font-family:Onest,sans-serif!important;padding:0!important;border:1px solid #dfdfdf!important;border-radius:15px!important;max-width:224px!important;margin:0 auto!important;box-shadow:unset!important}.main_tree .main_thead{padding:10px 0}.main_tree .main_thead h5{font-size:14px;color:#000;font-weight:400}.main_tree .tree_node{padding:16px 19px 26px}.main_tree .tree_node h4{font-size:16px;font-weight:500;color:#000}.main_tree .tree_node p{font-size:12px;font-weight:300}.reactOrgChart .nodeLineBorderTop{border-top:1px solid #000!important}.reactOrgChart .orgNodeChildGroup .nodeGroupLineVerticalMiddle{border-right:1px solid #000!important}.reactOrgChart{width:100%;overflow-x:auto}.tree_team{padding:30px}.node-title{dx:-200;fill:green}.company{fill:red}.card{display:flex;flex-direction:column;background:#cfe4ff;padding:.75em;border-radius:5px;border:4px solid transparent;text-align:left;font-family:arial;box-shadow:2px 2px 5px #eee}.card--is-company{background:#fcfcca}.card--is-both{background:lime}.card--has-children{padding-bottom:0}.card--is-replaced{border-color:red}h2{font-size:14px}p{font-size:12px}.toggle{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;background:#fff;width:30px;height:30px;transform:translateY(50%);border:1px solid;margin:0 auto}.toggle svg{width:12px;height:12px}.colors{padding:1em}.clinic,.company{display:inline-flex;align-content:center;margin-right:1em}.clinic:before,.company:before{display:inline-flex;width:1em;height:1em;content:"";border:1px solid;border-radius:2px;margin-right:.5em}.clinic:before{background:#cfe4ff}.company:before{background:#fcfcca}.work_reports_wrapper_modern{padding:0;background:#f8fafc;min-height:100vh}.work_reports_wrapper_modern .page_header_modern{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 2rem 3rem;margin-bottom:2rem;border-radius:0 0 24px 24px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.work_reports_wrapper_modern .page_header_modern .header_content{max-width:1200px;margin:0 auto;color:#fff}.work_reports_wrapper_modern .page_header_modern .header_content .title_section{margin-bottom:1rem}.work_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;gap:.75rem}.work_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title .title_icon{font-size:2rem}.work_reports_wrapper_modern .page_header_modern .header_content .title_section .page_subtitle{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.work_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8}.work_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_item.active{opacity:1;font-weight:500}.work_reports_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_separator{opacity:.6}.work_reports_wrapper_modern .filters_section_modern{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{flex:1 1;min-width:280px}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper{position:relative;display:flex;align-items:center}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_icon{position:absolute;left:.75rem;color:#64748b;font-size:1rem;z-index:2}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:all .3s ease;background:#f8fafc}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact::placeholder{color:#94a3b8}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_loading{position:absolute;right:.75rem}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_loading .spinner_small{width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{display:flex;gap:1rem;flex-wrap:wrap}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;background:#f8fafc;transition:all .3s ease;cursor:pointer;min-width:140px}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:focus,.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:hover,.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:hover{border-color:#cbd5e1}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact{min-width:150px}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section .sort_select_compact{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;min-width:120px;font-weight:500;transition:all .3s ease}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section .sort_select_compact:focus{outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.2)}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section .sort_select_compact:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(102,126,234,.3)}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section .sort_select_compact option{background:#fff;color:#374151}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .clear_filters_section .clear_filters_btn{padding:.875rem 1.25rem;border:none;border-radius:12px;font-size:.9rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;cursor:pointer;font-weight:500;transition:all .3s ease}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .clear_filters_section .clear_filters_btn:focus{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.2)}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .clear_filters_section .clear_filters_btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.3)}.work_reports_wrapper_modern .reports_table_modern{max-width:1200px;margin:0 auto;padding:0 2rem}.work_reports_wrapper_modern .reports_table_modern .table_container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.work_reports_wrapper_modern .reports_table_modern .table_container .table_header{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.work_reports_wrapper_modern .reports_table_modern .table_container .table_header .table_title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.work_reports_wrapper_modern .reports_table_modern .table_container .table_header .table_stats .stats_text{font-size:.875rem;color:#64748b;background:#e2e8f0;padding:.5rem 1rem;border-radius:20px;font-weight:500}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern{overflow-x:auto}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table{width:100%;border-collapse:collapse;font-size:.9rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead{background:#f1f5f9}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th{padding:1rem 1.5rem;text-align:left;font-weight:600;color:#475569;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th.th_id{width:80px}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th.th_employee{width:200px}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th.th_department,.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th.th_designation{width:150px}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th.th_date{width:180px}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th.th_status{width:120px}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th.th_actions{width:140px}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern{transition:all .2s ease;border-bottom:1px solid #f1f5f9}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern:hover{background:#f8fafc}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td{padding:1.25rem 1.5rem;vertical-align:middle;color:#334155}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_id{font-weight:600;color:#667eea;font-size:.9rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_employee .employee_info{display:flex;align-items:center;gap:.75rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_employee .employee_info .employee_avatar .avatar_image{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_employee .employee_info .employee_details .employee_name{margin:0;font-weight:500;color:#1e293b;font-size:.95rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_designation .designation_badge{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.375rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;display:inline-block}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_department .department_text{color:#64748b;font-weight:500}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_date .date_time_container .date_text{color:#64748b;font-weight:500;font-size:.85rem;line-height:1.4;display:block}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_status .status_badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_status .status_badge.badge-pending{background:#fef3c7;color:#d97706;border:1px solid #fcd34d}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_status .status_badge.badge-approved{background:#d1fae5;color:#059669;border:1px solid #6ee7b7}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_status .status_badge.badge-rejected{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_actions .action_buttons{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_actions .action_buttons .action_btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:80px;justify-content:center}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_actions .action_buttons .action_btn.view_btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_actions .action_buttons .action_btn.view_btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_actions .action_buttons .action_btn.approve_btn_small{background:linear-gradient(135deg,#059669,#047857);color:#fff}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .table_row_modern td.td_actions .action_buttons .action_btn.approve_btn_small:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.4)}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .skeleton_row td{padding:1.25rem 1.5rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .no_data_cell{text-align:center;padding:3rem 2rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .no_data_cell .no_data_content{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .no_data_cell .no_data_content .no_data_icon{font-size:3rem;opacity:.5}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody .no_data_cell .no_data_content .no_data_text{font-size:1.1rem;font-weight:500;margin:0}.work_reports_wrapper_modern .reports_table_modern .table_container .pagination_section_modern{padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.work_reports_wrapper_modern .modern_modal{border:none;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25);overflow:hidden;max-width:800px;width:90vw}.work_reports_wrapper_modern .modern_modal .modal_header_modern{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border:none;position:relative}.work_reports_wrapper_modern .modern_modal .modal_header_modern .modal_title_section .modal_title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.work_reports_wrapper_modern .modern_modal .modal_header_modern .modal_title_section .modal_title .modal_title_icon{font-size:1.25rem}.work_reports_wrapper_modern .modern_modal .modal_header_modern .modal_title_section .modal_subtitle{margin:0;opacity:.9;font-size:.95rem}.work_reports_wrapper_modern .modern_modal .modal_header_modern .modal_close_btn{position:absolute;top:1.5rem;right:1.5rem;background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.25rem}.work_reports_wrapper_modern .modern_modal .modal_header_modern .modal_close_btn:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.work_reports_wrapper_modern .modern_modal .modal_body_modern{padding:2rem;background:#f8fafc}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container{display:flex;flex-direction:column;gap:1.5rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e2e8f0}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .content_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_header,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_header{background:#f1f5f9;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .content_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .content_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .content_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_header .reason_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_header .content_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_header .info_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_header .reason_icon{color:#667eea;font-size:1.1rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .content_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_header h4,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_header h4{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_grid,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_grid{padding:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_grid .info_item label,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_grid .info_item label{display:block;font-size:.8rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_grid .info_item .info_value,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_grid .info_item .info_value{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#1e293b;font-weight:500;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .info_grid .info_item .info_value .time_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_grid .info_item .info_value .date_icon,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .info_grid .info_item .info_value .time_icon{color:#667eea;font-size:1rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .report_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .report_content{padding:1.5rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .report_content .report_text_area,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .report_content .report_text_area{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;min-height:150px;line-height:1.6;color:#334155;font-size:.95rem;white-space:pre-wrap}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_content,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_content{padding:1.5rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_content .reason_textarea,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_content .reason_textarea{width:100%;min-height:120px;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-family:inherit;line-height:1.5;resize:vertical;transition:all .3s ease}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_content .reason_textarea:focus,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_content .reason_textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .content_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .reason_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .content_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .info_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .rejection_reason_section .reason_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .content_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .info_card .reason_content .reason_textarea::placeholder,.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .report_content_section .reason_card .reason_content .reason_textarea::placeholder{color:#94a3b8}.work_reports_wrapper_modern .modern_modal .modal_body_modern .modal_note{margin-top:1rem;padding:.75rem 1rem;background:#fef2f2;border-radius:8px;border-left:3px solid #dc2626}.work_reports_wrapper_modern .modern_modal .modal_body_modern .modal_note small{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-weight:500}.work_reports_wrapper_modern .modern_modal .modal_body_modern .modal_note small .note_icon{font-size:1rem}.work_reports_wrapper_modern .modal_footer_modern{background:#fff;padding:1.5rem 2rem;border-top:1px solid #e2e8f0}.work_reports_wrapper_modern .modal_footer_modern .action_buttons_container{display:flex;gap:1rem;justify-content:flex-end}.work_reports_wrapper_modern .modal_footer_modern .action_buttons_container .action_btn_modern{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:140px;justify-content:center}.work_reports_wrapper_modern .modal_footer_modern .action_buttons_container .action_btn_modern:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.work_reports_wrapper_modern .modal_footer_modern .action_buttons_container .action_btn_modern.reject_btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.work_reports_wrapper_modern .modal_footer_modern .action_buttons_container .action_btn_modern.reject_btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.4)}.work_reports_wrapper_modern .modal_footer_modern .action_buttons_container .action_btn_modern.approve_btn{background:linear-gradient(135deg,#059669,#047857);color:#fff}.work_reports_wrapper_modern .modal_footer_modern .action_buttons_container .action_btn_modern.approve_btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(5,150,105,.4)}@media(max-width:1024px){.work_reports_wrapper_modern .page_header_modern{padding:1.5rem 1rem 2rem;margin-bottom:1.5rem}.work_reports_wrapper_modern .page_header_modern .header_content .title_section .page_title{font-size:2rem}.work_reports_wrapper_modern .filters_section_modern,.work_reports_wrapper_modern .reports_table_modern{padding:0 1rem}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{flex-direction:column;gap:1rem;align-items:stretch}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{min-width:auto}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{justify-content:center;gap:.5rem}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{min-width:120px;flex:1 1}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section{align-self:center}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section .sort_select_compact{min-width:150px}}@media(max-width:768px){.work_reports_wrapper_modern .filters_section_modern .filters_container_compact{padding:.75rem 1rem}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{flex-direction:column;width:100%}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{width:100%;min-width:auto}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section{width:100%}.work_reports_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .sort_section .sort_select_compact{width:100%;min-width:auto}.work_reports_wrapper_modern .modern_modal .modal_body_modern{padding:1rem}.work_reports_wrapper_modern .modern_modal .modal_body_modern .report_details_container .employee_info_section .info_card .info_grid{grid-template-columns:1fr;gap:1rem}.work_reports_wrapper_modern .modern_modal .modal_footer_modern .action_buttons_container{flex-direction:column}.work_reports_wrapper_modern .modern_modal .modal_footer_modern .action_buttons_container .action_btn_modern{width:100%}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table{font-size:.8rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table tbody td,.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table thead th{padding:.75rem .5rem}.work_reports_wrapper_modern .reports_table_modern .table_container .table_responsive_modern .modern_table .employee_info .employee_avatar .avatar_image{width:32px;height:32px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notifications_wrapper_modern{padding:0;background:#f8fafc;min-height:100vh}.notifications_wrapper_modern .page_header_modern{background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 2rem 3rem;margin-bottom:2rem;border-radius:0 0 24px 24px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.notifications_wrapper_modern .page_header_modern .header_content{max-width:1200px;margin:0 auto;color:#fff}.notifications_wrapper_modern .page_header_modern .header_content .title_section{margin-bottom:1rem}.notifications_wrapper_modern .page_header_modern .header_content .title_section .page_title{display:flex;align-items:center;gap:.75rem;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.notifications_wrapper_modern .page_header_modern .header_content .title_section .page_title .title_icon{font-size:2.2rem}.notifications_wrapper_modern .page_header_modern .header_content .title_section .page_subtitle{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.notifications_wrapper_modern .page_header_modern .header_content .breadcrumb_modern{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.8}.notifications_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_item.active{opacity:1;font-weight:500}.notifications_wrapper_modern .page_header_modern .header_content .breadcrumb_modern .breadcrumb_separator{opacity:.6}.notifications_wrapper_modern .filters_section_modern{max-width:1200px;margin:0 auto 1.5rem;padding:0 2rem}.notifications_wrapper_modern .filters_section_modern .filters_container_compact{background:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e2e8f0}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{flex:1 1;min-width:280px}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper{position:relative;display:flex;align-items:center}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_icon{position:absolute;left:.75rem;color:#64748b;font-size:1rem;z-index:2}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#f8fafc}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section .search_input_wrapper .search_input_compact::placeholder{color:#94a3b8}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{display:flex;gap:.75rem;flex-wrap:wrap}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_group{display:flex;align-items:center;gap:.5rem;background:#f8fafc;padding:.5rem .75rem;border-radius:8px;border:1px solid #e2e8f0}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_group .filter_icon{color:#667eea;font-size:.9rem}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;background:#f8fafc;transition:all .2s ease;cursor:pointer;min-width:140px}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:focus,.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact:hover,.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact:hover{border-color:#cbd5e1}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact{min-width:150px}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section{display:flex;gap:.75rem;flex-wrap:wrap}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #dc2626;border-radius:8px;font-size:.85rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;cursor:pointer;font-weight:500;transition:all .2s ease}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn:focus{outline:none;box-shadow:0 0 0 2px rgba(220,38,38,.2)}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.3)}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .mark_all_read_btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid #059669;border-radius:8px;font-size:.85rem;background:linear-gradient(135deg,#059669,#047857);color:#fff;cursor:pointer;font-weight:500;transition:all .2s ease}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .mark_all_read_btn:focus{outline:none;box-shadow:0 0 0 2px rgba(5,150,105,.2)}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .mark_all_read_btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(5,150,105,.3)}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .mark_all_read_btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.notifications_wrapper_modern .notifications_content_modern{max-width:1200px;margin:0 auto;padding:0 2rem}.notifications_wrapper_modern .notifications_content_modern .content_container{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0}.notifications_wrapper_modern .notifications_content_modern .content_container .content_header{padding:1.5rem 2rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.notifications_wrapper_modern .notifications_content_modern .content_container .content_header .stats_section{display:flex;gap:2rem}.notifications_wrapper_modern .notifications_content_modern .content_container .content_header .stats_section .stat_item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.notifications_wrapper_modern .notifications_content_modern .content_container .content_header .stats_section .stat_item .stat_label{font-size:.8rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.notifications_wrapper_modern .notifications_content_modern .content_container .content_header .stats_section .stat_item .stat_value{font-size:1.5rem;font-weight:700;color:#1e293b}.notifications_wrapper_modern .notifications_content_modern .content_container .content_header .stats_section .stat_item.unread .stat_value{color:#dc2626}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern{padding:1.5rem 2rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .loading_notifications{display:flex;flex-direction:column;gap:1rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .loading_notifications .notification_skeleton{display:flex;gap:1rem;padding:1rem;border-radius:8px;background:#f8fafc}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .loading_notifications .notification_skeleton .skeleton_avatar{flex-shrink:0}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .loading_notifications .notification_skeleton .skeleton_content{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .no_notifications{padding:3rem 2rem;text-align:center}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .no_notifications .no_data_illustration{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#64748b}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .no_notifications .no_data_illustration .no_data_icon{font-size:3rem;opacity:.5}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .no_notifications .no_data_illustration h3{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .no_notifications .no_data_illustration p{font-size:1rem;margin:0;opacity:.7}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid{display:flex;flex-direction:column;gap:.75rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern{display:flex;gap:1rem;padding:1.25rem;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease;cursor:pointer;position:relative}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern.unread{background:#fefefe;border-left:4px solid #667eea}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern.unread:hover{background:#f8fafc;border-color:#667eea;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern.read{background:#f8fafc;opacity:.8}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern.read:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_avatar{position:relative;flex-shrink:0}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_avatar .avatar_image{border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_avatar .unread_indicator{position:absolute;top:0;right:0;width:12px;height:12px;background:#dc2626;border-radius:50%;border:2px solid #fff}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_header{display:flex;justify-content:between;align-items:flex-start;gap:1rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_header .notification_title{margin:0;font-size:1rem;font-weight:600;color:#1e293b;flex:1 1}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_header .notification_time{display:flex;align-items:center;gap:.25rem;color:#64748b;font-size:.8rem;flex-shrink:0}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_header .notification_time .time_icon{font-size:.75rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_message{margin:0;font-size:.9rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_footer{display:flex;justify-content:between;align-items:center;margin-top:.25rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_footer .status_badge{padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_footer .status_badge.unread{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_footer .status_badge.read{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.notifications_wrapper_modern .notifications_content_modern .content_container .pagination_section_modern{padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:center}@media(max-width:1024px){.notifications_wrapper_modern .page_header_modern{padding:1.5rem 1rem 2rem;margin-bottom:1.5rem}.notifications_wrapper_modern .page_header_modern .header_content .title_section .page_title{font-size:2rem}.notifications_wrapper_modern .filters_section_modern,.notifications_wrapper_modern .notifications_content_modern{padding:0 1rem}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact{flex-direction:column;gap:1rem;align-items:stretch}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .search_section{min-width:auto}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{justify-content:center;gap:.5rem}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{min-width:120px;flex:1 1}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section{justify-content:center}}@media(max-width:768px){.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern{padding:1rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern{padding:1rem;gap:.75rem}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_avatar .avatar_image{width:40px;height:40px}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_header{flex-direction:column;gap:.5rem;align-items:flex-start}.notifications_wrapper_modern .notifications_content_modern .content_container .notifications_list_modern .notifications_grid .notification_card_modern .notification_content .notification_header .notification_time{align-self:flex-end}.notifications_wrapper_modern .filters_section_modern .filters_container_compact{padding:.75rem 1rem}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section{flex-direction:column;width:100%}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .date_input_compact,.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .filters_section .filter_select_compact{width:100%;min-width:auto}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section{width:100%}.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .clear_filters_btn,.notifications_wrapper_modern .filters_section_modern .filters_container_compact .filter_row_compact .actions_section .mark_all_read_btn{flex:1 1;justify-content:center}}.export_wrapper_modern{padding:2rem;background:linear-gradient(135deg,#f9fafb,#f1f5f9);min-height:100vh;font-family:Inter,Segoe UI,Tahoma,sans-serif}.page_header_modern{margin-bottom:2rem}.page_header_modern .header_content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background:linear-gradient(135deg,#3b82f6,#1e40af);padding:2rem;border-radius:1rem;color:#fff;box-shadow:0 15px 40px rgba(59,130,246,.25)}.page_header_modern .page_title{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.page_header_modern .page_title .title_icon{font-size:1.5rem}.page_header_modern .page_subtitle{font-size:1rem;opacity:.85;margin-top:.25rem}.page_header_modern .breadcrumb_modern{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin-top:.5rem}.page_header_modern .breadcrumb_modern .breadcrumb_item{color:hsla(0,0%,100%,.9)}.page_header_modern .breadcrumb_modern .breadcrumb_item.active{font-weight:600;color:#fff}.page_header_modern .breadcrumb_modern .breadcrumb_separator{opacity:.6}.tabs_navigation_modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.tabs_navigation_modern .tabs_nav{display:flex;gap:1rem}.tabs_navigation_modern .tabs_nav .tab_btn{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem 1rem;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease}.tabs_navigation_modern .tabs_nav .tab_btn:hover{background:#f3f4f6}.tabs_navigation_modern .tabs_nav .tab_btn.active{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 8px 20px rgba(59,130,246,.3);border:none}.tabs_navigation_modern .tabs_nav .tab_btn .tab_icon{font-size:1.1rem}.tabs_navigation_modern .tab_filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tabs_navigation_modern .tab_filters .filter_group_compact{display:flex;align-items:center;gap:.5rem;border:1px solid #e5e7eb;background:#fff;padding:.5rem .75rem;border-radius:.5rem}.tabs_navigation_modern .tab_filters .filter_group_compact .filter_icon{color:#6b7280}.tabs_navigation_modern .tab_filters .filter_group_compact .date_input_small,.tabs_navigation_modern .tab_filters .filter_group_compact .search_input_small{border:none;outline:none;font-size:.85rem;width:150px}.tabs_navigation_modern .tab_filters .filter_select_small{border:1px solid #e5e7eb;background:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.85rem;cursor:pointer}.tabs_navigation_modern .tab_filters .clear_btn_small{background:#ef4444;color:#fff;border:none;border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;transition:background .2s}.tabs_navigation_modern .tab_filters .clear_btn_small:hover{background:#dc2626}.export_cards_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.export_cards_grid .export_card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.06);border:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease}.export_cards_grid .export_card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.export_cards_grid .export_card .card_header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.export_cards_grid .export_card .card_header .card_icon{font-size:1.75rem}.export_cards_grid .export_card .card_header .card_title{font-size:1.1rem;font-weight:600}.export_cards_grid .export_card .card_content{flex:1 1;font-size:.85rem;color:#4b5563;margin-bottom:1rem;line-height:1.4}.export_cards_grid .export_card .generate_btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;transition:background .2s}.export_cards_grid .export_card .generate_btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 20px rgba(16,185,129,.3)}.export_cards_grid .export_card .generate_btn .btn_icon{font-size:1rem}.export_history_section .history_grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.export_history_section .history_card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;box-shadow:0 6px 20px rgba(0,0,0,.05);transition:transform .2s}.export_history_section .history_card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.export_history_section .history_card .history_header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.export_history_section .history_card .history_header .history_info .history_title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.export_history_section .history_card .history_header .history_info .history_meta{font-size:.8rem;color:#6b7280;display:flex;flex-direction:column;gap:.25rem}.export_history_section .history_card .history_header .history_info .history_meta .meta_item{display:flex;align-items:center;gap:.25rem}.export_history_section .history_card .history_header .history_info .history_meta .meta_item .meta_icon{font-size:.9rem;color:#6366f1}.export_history_section .history_card .history_header .format_badge{font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.35rem;background:#f3f4f6}.export_history_section .history_card .history_header .format_badge.xls{color:#047857;background:#d1fae5}.export_history_section .history_card .history_header .format_badge.pdf{color:#b91c1c;background:#fee2e2}.export_history_section .history_card .history_actions{margin-top:.75rem}.export_history_section .history_card .history_actions .download_btn{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;transition:background .2s}.export_history_section .history_card .history_actions .download_btn:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8)}.export_history_section .no_data_section{text-align:center;color:#6b7280;margin-top:2rem}.export_history_section .no_data_section .no_data_icon{font-size:2.5rem;color:#9ca3af;margin-bottom:1rem}.export_history_section .no_data_section h3{font-size:1.25rem;font-weight:600}.export_history_section .no_data_section p{font-size:.9rem}.modern_modal{border-radius:1rem;overflow:hidden;border:none}.modern_modal .modern_modal_header{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;padding:1.25rem}.modern_modal .modal_title_section{display:flex;flex-direction:column;gap:.25rem}.modern_modal .modal_title_section .modal_title{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.modern_modal .modal_title_section .modal_title .modal_icon{font-size:1.25rem}.modern_modal .modal_title_section .modal_subtitle{font-size:.85rem;opacity:.9}.modern_modal .modal_close_btn{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer}.modern_modal .modern_modal_body{padding:1.5rem}.modern_modal .modern_modal_body .form_row,.modern_modal .modern_modal_body .form_section{margin-bottom:1.5rem}.modern_modal .modern_modal_body .form_label{font-size:.9rem;font-weight:600;display:block;margin-bottom:.5rem;color:#374151}.modern_modal .modern_modal_body .form_input,.modern_modal .modern_modal_body .form_select{width:100%;border:1px solid #e5e7eb;padding:.65rem .75rem;border-radius:.5rem;font-size:.9rem;outline:none}.modern_modal .modern_modal_body .form_input:focus,.modern_modal .modern_modal_body .form_select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.modern_modal .modern_modal_body .form_input.disabled,.modern_modal .modern_modal_body .form_select.disabled{background:#f9fafb}.modern_modal .modern_modal_body .radio_group{display:flex;gap:1rem;flex-wrap:wrap}.modern_modal .modern_modal_body .radio_group .radio_item{display:flex;gap:.35rem;align-items:center}.modern_modal .modern_modal_body .radio_group .radio_item label{font-size:.85rem}.modern_modal .modern_modal_body .error_message{font-size:.75rem;color:#dc2626;margin-top:.25rem}.modern_modal .modern_modal_footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.25rem}.modern_modal .modern_modal_footer .btn{border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;font-size:.875rem}.modern_modal .modern_modal_footer .btn.cancel_btn{background:#f3f4f6;color:#374151}.modern_modal .modern_modal_footer .btn.cancel_btn:hover{background:#e5e7eb}.modern_modal .modern_modal_footer .btn.create_btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.modern_modal .modern_modal_footer .btn.create_btn:hover{background:linear-gradient(135deg,#059669,#047857)}.modern_modal .modern_modal_footer .btn.create_btn .btn_icon{margin-right:.5rem}.modal-backdrop.show{opacity:.35!important;background-color:#000}.modal-content.modern_modal{border-radius:1rem;border:none;box-shadow:0 15px 40px rgba(0,0,0,.15);background:#fff;overflow:hidden}.modal-header.modern_modal_header{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:none;border-radius:1rem 1rem 0 0}.modal-title_section{display:flex;flex-direction:column;gap:.2rem}.modal_title{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.modal_icon{font-size:1.4rem}.modal_subtitle{font-size:.85rem;opacity:.9;font-weight:400}.modal_close_btn{background:transparent;border:none;color:#fff;font-size:1.4rem;cursor:pointer;transition:color .3s ease}.modal_close_btn:hover{color:#d1d5db}.modal-body.modern_modal_body{padding:1.5rem 2rem;background:#f9fafb;color:#374151;font-size:.9rem}.form_row,.form_section{margin-bottom:1.5rem}.form_label{font-weight:600;margin-bottom:.3rem;display:block;color:#1f2937}.form_input,.form_select,.radio_group input[type=radio]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;outline-offset:2px;outline-color:#3b82f6}.form_input:focus,.form_select:focus,.radio_group input[type=radio]:focus{border-color:#3b82f6;box-shadow:0 0 4px 0 rgba(59,130,246,.35)}.radio_group{display:flex;gap:1.5rem;flex-wrap:wrap}.radio_group .radio_item{display:flex;align-items:center;gap:.3rem}.radio_group .radio_item input[type=radio]{width:auto;height:auto}.radio_group .radio_item label{font-weight:500;cursor:pointer}.error_message{font-size:.75rem;color:#dc2626;margin-top:.25rem}.modal-footer.modern_modal_footer{background:#fff;display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem;border-top:1px solid #e5e7eb;border-radius:0 0 1rem 1rem}.btn.cancel_btn{background:#f3f4f6;color:#374151;font-weight:600;padding:.6rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s ease}.btn.cancel_btn:hover{background:#e5e7eb}.btn.create_btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600;padding:.6rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease}.btn.create_btn:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 20px rgba(5,150,105,.3)}.btn.create_btn .btn_icon{margin-right:.5rem}@media(max-width:575px){.modal-dialog.modal-dialog-centered.modal-lg{max-width:95%;margin:1.75rem auto}.modal-body.modern_modal_body{padding:1rem}.modal-footer.modern_modal_footer{flex-direction:column;gap:.75rem}.btn.cancel_btn,.btn.create_btn{width:100%}}@media(max-width:768px){.page_header_modern .header_content{flex-direction:column;text-align:center;gap:1rem}.tabs_navigation_modern{flex-direction:column;gap:1rem;align-items:flex-start}.tab_filters{width:100%;justify-content:flex-start}.export_cards_grid,.history_grid{grid-template-columns:1fr}}.dashboard_content{z-index:2}