.sidebar{animation:slideIn .5s ease-in-out;background-color:var(--bg-color);border-radius:10px;box-shadow:2px 0 5px #00000080;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:calc(100vh - 15px);left:10px;overflow:hidden;overflow-y:auto;position:fixed;top:10px;transition:width .3s ease,transform .3s ease;width:60px;z-index:999}.sidebar.mobile{transform:translateX(-100%);width:300px}.sidebar.mobile.open{transform:translateX(0)}.sidebar.open{width:350px}.sidebar,.sidebar-menu{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none}.sidebar-logo{align-items:center;background-color:var(--bg-color);border-radius:10px;box-shadow:0 4px 6px #0003;display:flex;justify-content:space-between;padding:20px}.sidebar-logo-text{color:var(--text-color);font-size:20px;font-weight:700;height:95px;margin-bottom:-30px;margin-left:-10px;margin-top:-10px;width:250px;z-index:1000}.sidebar-toggle-btn{background:none;border:none;border-radius:50%;color:var(--icon-color);cursor:pointer;font-size:18px;margin-bottom:-20px;padding:0}.sidebar-menu{flex:1 1;padding:10px 0}.sidebar-menu-item{align-items:center;background-color:initial;border-radius:20px;color:var(--text-color);cursor:pointer;display:flex;padding:4px 20px;transition:transform .3s ease,background .3s ease,color .3s ease}.sidebar-menu-item.hover{background:var(--sidebar-hover-bg);box-shadow:0 0 10px #ffd70099;color:var(--sidebar-hover-text);transform:scale(1.05)}.sidebar-menu-item.active{background:var(--sidebar-active-bg);box-shadow:0 0 10px #ffd70066;color:var(--sidebar-active-text)}.sidebar-menu-icon{color:var(--icon-color);font-size:20px;margin-right:1rem}.sidebar-menu-title{flex:1 1;font-size:14px;font-weight:700}.sidebar-menu-chevron{animation:pulseChevron 1s ease-in-out infinite;color:var(--icon-color);margin-left:auto}.theme-toggle-btn{background:none;border:none;cursor:pointer;display:flex;font-size:1.2rem;margin-bottom:-10px;margin-left:10px;z-index:1000}.mobile-sidebar-toggle{display:none}@media (max-width:768px){.sidebar:not(.mobile){display:none}.sidebar.mobile{display:flex}.sidebar.open~div{filter:blur(5px);transition:filter .3s ease}.mobile-sidebar-toggle{display:block!important}}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes hoverGlow{0%,to{box-shadow:0 0 10px #ffd70066}50%{box-shadow:0 0 20px #ffd700cc}}@keyframes pulseChevron{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.breadcrumb-container{background-color:var(--bg-color);border-radius:16px;color:var(--text-color);font-family:Poppins,sans-serif;justify-content:space-between;margin-bottom:10px;margin-left:-17px;margin-top:-.5px;max-width:98%;padding:20px;position:relative}.breadcrumb,.breadcrumb-container{align-items:center;display:flex;list-style:none}.breadcrumb{flex-grow:1;margin:0;padding:0}.breadcrumb-item{font-size:17px;font-weight:600;margin-right:2px}.breadcrumb-item a{border-radius:4px;padding:1px;text-decoration:none;transition:background-color .3s,box-shadow .3s}.breadcrumb-item a,.breadcrumb-item.active,.breadcrumb-item:after{color:var(--text-color)}.breadcrumb-item:after{content:"›";font-size:16px;font-weight:700;margin:0 8px}.breadcrumb-item:last-child:after{content:""}.profile-topbar{align-items:center;cursor:pointer;display:flex;gap:10px;position:relative}.profile-name-role{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.profile-name{color:var(--text-color);font-size:15px;font-weight:600}.profile-role{align-items:center;display:flex;font-size:14px;gap:5px}.verification-icon{color:#00c853;font-size:14px}.dropdown-icon{color:var(--text-color);transition:transform .3s}.dropdown-icon.open{transform:rotate(180deg)}.profile-dropdown{background-color:var(--bg-color);border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #00000026;margin-top:10px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-content{display:flex;flex-direction:column;min-width:180px;z-index:1000}.dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 15px;transition:background-color .3s ease}.dropdown-item,.dropdown-item-icon{color:var(--text-color)}@media (max-width:768px){.breadcrumb-container{align-items:flex-start;flex-direction:column;padding:15px}.breadcrumb{flex-wrap:wrap;margin-bottom:10px;width:100%}.notification-icon-container{align-self:flex-end;margin:10px 0}.profile-topbar{align-self:flex-end;margin-top:10px}.breadcrumb-item,.breadcrumb-item:after{font-size:14px}}:root{--bg-color:#032c5a;--text-color:#a3ddf1;--table-bg-color:#fffbea;--table-body-text-color:#000;--table-header-bg-color:#032c5a;--table-header-text-color:#a3ddf1;--modal-bg-color:#fff;--modal-text-color:#000;--button-text:#000;--card-bg:#032c5a;--card-inner-bg:#fff;--card-text:#a3ddf1;--button-bg:#a3ddf1;--input-bg:#fff;--input-text:#333;--input-border:#d3d3d3;--shadow-color:#00000026;--mapping-card-bg:#032c5a;--mapping-inner-card-bg:#fff;--mapping-inner-card-text:#444;--mapping-inner-card-border:#ddd;--error-color:red;--bg-inner-color:#e7d9d9;--error-bg:#dc3545;--success-bg:#28a745;--warning-bg:orange;--popup-text:#fff;--favourite-bg:#f9f9f9;--favourite-text:#000;--filter-card-bg:#f9f9f9;--filter-card-border:#032c5a;--display-screen-bg:#004bb733;--display-screen-text:#000;--filter-controls-bg:#005f5f7c;--popup-overlay-bg:#00000080;--popup-shadow:#0003;--profile-card-bg:#ffffff1a;--profile-card-border:#fff3;--profile-role-bg:#1abc9c33;--profile-avatar-bg:#eef0f54d;--profile-item-bg:#f1f4ff4d;--profile-item-border:#fff3;--profile-item-hover-bg:#f1f4ff80;--icon-color:#000;--shadow-color:#0003;--sidebar-hover-bg:#a3ddf1;--sidebar-hover-text:#000;--sidebar-active-bg:#a3ddf1;--sidebar-active-text:#000;--dropdown-hover-bg:#fbe14a;--dropdown-hover-text:#000}[data-theme=dark]{--bg-color:#000;--text-color:#fff;--table-bg-color:#1a1a1a;--table-body-text-color:#fff;--table-header-bg-color:#333;--table-header-text-color:#fff;--modal-bg-color:#333;--modal-text-color:#fff;--back:#fff;--card-bg:#333;--card-inner-bg:#444;--card-text:#fff;--button-bg:#555;--button-text:#fff;--input-bg:#555;--input-text:#fff;--input-border:#777;--input-bg:#333;--mapping-card-bg:#333;--mapping-inner-card-bg:#444;--mapping-inner-card-text:#fff;--mapping-inner-card-border:#555;--error-color:#ff4d4d;--bg-inner-color:linear-gradient(90deg,#555,#777,#555);--error-bg:#dc3545;--success-bg:#28a745;--warning-bg:orange;--popup-bg:#333;--popup-text:#fff;--favourite-bg:#333;--favourite-text:#fff;--filter-card-bg:#444;--filter-card-border:#555;--display-screen-bg:#004bb71a;--display-screen-text:#fff;--filter-controls-bg:#333;--popup-bg:#1a1a1a;--popup-overlay-bg:#ffffff1a;--popup-shadow:#ffffff1a;--profile-card-bg:#0003;--profile-card-border:#ffffff1a;--profile-role-bg:#1abc9c33;--profile-avatar-bg:#3232324d;--profile-item-bg:#3232324d;--profile-item-border:#ffffff1a;--profile-item-hover-bg:#32323280;--icon-color:#4a90e2;--shadow-color:#ffffff1a;--sidebar-hover-bg:#333;--sidebar-hover-text:#fff;--sidebar-active-bg:#444;--sidebar-active-text:#fff;--dropdown-hover-bg:#333;--dropdown-hover-text:#fff}[data-theme=custom]{--bg-color:var(--custom-bg-color,#032c5a);--text-color:var(--custom-text-color,#fff);--table-bg-color:var(--custom-table-bg-color,#fffbea);--table-body-text-color:var(--custom-table-body-text-color,#000);--table-header-bg-color:var(--custom-table-header-bg-color,#032c5a);--table-header-text-color:var(--custom-table-header-text-color,#fff);--modal-bg-color:var(--custom-modal-bg-color,#fff);--modal-text-color:var(--custom-modal-text-color,#000);--button-text:var(--custom-button-text,#000);--card-bg:var(--custom-card-bg,#032c5a);--card-inner-bg:var(--custom-card-inner-bg,#fff);--card-text:var(--custom-card-text,#333);--button-bg:var(--custom-button-bg,#fbe14a);--input-bg:var(--custom-input-bg,#fff);--input-text:var(--custom-input-text,#333);--input-border:var(--custom-input-border,#d3d3d3);--shadow-color:var(--custom-shadow-color,#00000026);--mapping-card-bg:var(--custom-mapping-card-bg,#032c5a);--mapping-inner-card-bg:var(--custom-mapping-inner-card-bg,#fff);--mapping-inner-card-text:var(--custom-mapping-inner-card-text,#444);--mapping-inner-card-border:var(--custom-mapping-inner-card-border,#ddd);--error-color:var(--custom-error-color,red);--bg-inner-color:var(--custom-gradientbg,linear-gradient(to right,#f79c42,#fbe14a,#f79c42));--error-bg:var(--custom-error-bg,#dc3545);--error-bg:#dc3545;--success-bg:#28a745;--warning-bg:orange;--success-bg:var(--custom-success-bg,#28a745);--popup-text:var(--custom-popup-text,#fff);--favourite-bg:var(--custom-favourite-bg,#f9f9f9);--favourite-text:var(--custom-favourite-text,#000);--filter-card-bg:var(--custom-filter-card-bg,#f9f9f9);--filter-card-border:var(--custom-filter-card-border,#032c5a);--display-screen-bg:var(--custom-display-screen-bg,#004bb733);--display-screen-text:var(--custom-display-screen-text,#000);--filter-controls-bg:var(--custom-filter-controls-bg,#005f5f7c);--popup-overlay-bg:var(--custom-popup-overlay-bg,#00000080);--popup-shadow:var(--custom-popup-shadow,#0003);--profile-card-bg:var(--custom-profile-card-bg,#ffffff1a);--profile-card-border:var(--custom-profile-card-border,#fff3);--profile-role-bg:var(--custom-profile-role-bg,#1abc9c33);--profile-avatar-bg:var(--custom-profile-avatar-bg,#eef0f54d);--profile-item-bg:var(--custom-profile-item-bg,#f1f4ff4d);--profile-item-border:var(--custom-profile-item-border,#fff3);--profile-item-hover-bg:var(--custom-profile-item-hover-bg,#f1f4ff80);--icon-color:var(--custom-icon-color,#000);--shadow-color:var(--custom-shadow-color,#0003);--sidebar-hover-bg:var(--custom-sidebar-hover-bg,#a3ddf1);--sidebar-hover-text:var(--custom-sidebar-hover-text,#000);--sidebar-active-bg:var(--custom-sidebar-active-bg,#a3ddf1);--sidebar-active-text:var(--custom-sidebar-active-text,#000);--dropdown-hover-bg:var(--custom-dropdown-hover-bg,#fbe14a);--dropdown-hover-text:var(--custom-dropdown-hover-text,#000)}.table-details{animation:fadeIn 1s ease-in-out;background-color:#032c5a;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:97%;padding:30px}.table-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;margin-top:-20px}.table-title-actions{display:flex;margin-left:auto}.addbtn,.bulk-upload-button,.campaign-create,.choosefile,.delete-selected-button,.function-schedule-meeting-btn,.globaltemplates,.publish-selected,.schedule-meeting-btn,.sync{gap:5px;margin-right:5px}.table-title h2{color:#a3ddf1;color:var(--text-color);font-size:2rem}.table-container{background:#e7d9d9;background:var( --bg-inner-color);border-radius:12px;margin-top:-40px;padding:10px}.table-inner-container{overflow-y:auto}.sortable-header{cursor:pointer;display:flex;gap:4px}.sort-icon,.sortable-header{align-items:center;justify-content:center}.sort-icon{display:inline-flex;font-size:12px}.main-table{border-collapse:collapse;margin:20px 0;width:100%}.main-table th{background-color:#032c5a;background-color:var(--table-header-bg-color);border-radius:4px;color:#a3ddf1;color:var(--table-header-text-color)}.main-table td,.main-table th{border:1px solid #ddd;font-size:14px;padding:15px;text-align:center}.main-table td{background-color:#fffbea;background-color:var(--table-bg-color);color:#000;color:var(--table-body-text-color)}.main-table tr:hover{background-color:gold;color:#000;cursor:pointer;transition:all .3s ease}.main-table .clickable{color:#000;color:var(--table-body-text-color);cursor:pointer;font-weight:700;text-decoration:underline;-webkit-text-decoration-line:bolder;text-decoration-line:bolder}.main-table .clickable:hover{color:#000;color:var(--table-body-text-color);text-decoration:none}.no-data{font-weight:bolder}.add-button,.add-question-button,.addbtn,.addchecklist,.bulk-upload-button,.campaign-create,.campaign-funtion,.checklist-download-button,.checklist-upload-button,.choosefile,.create-checklist,.createnewtemplate,.delete-selected-button,.exclude-button,.export-button,.function-schedule-meeting-btn,.globaltemplates,.history,.include-button,.publish-selected,.save-all-button,.schedule-meeting-btn,.submit-audit-button,.sync,.upload-checklist,.view{align-items:center;animation:buttonPulse 2s infinite;background:#a3ddf1;background:var(--button-bg);border:none;border-radius:8px;color:#000;color:var(--button-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:bolder;margin-bottom:20px;margin-left:auto;margin-top:20px;padding:5px 15px;transition:all .3s ease}.submit-audit-button{margin-left:8px;margin-right:10px}.save-all-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.history{margin-bottom:40px;margin-top:-70px;padding:7px 15px}.checklist-download-button,.checklist-upload-button{margin-left:5px}.addchecklist,.bulk-upload-button,.campaign-create,.create-checklist,.globaltemplates,.sync,.upload-checklist{margin-left:5px;padding:10px}.view{padding-top:3px}.add-question-button,.save-all-button,.submit-audit-button{padding:10px}.add-question-button{margin-right:5px}.addbtn,.exclude-button,.include-button{padding:10px}.export-button{font-size:1.5rem}.action-button{background-color:#a3ddf1;background-color:var(--button-bg);border:none;border-radius:8px;color:#000;color:var(--button-text);cursor:pointer;margin-left:10px;padding:10px}.action-button:hover{color:#032c5a}.spinner{color:gold;font-size:1.5rem;text-align:center}.table{overflow-y:auto}.ellipsis{color:#a3ddf1;color:var(--card-text);font-size:30px;margin-bottom:-5px}.currentpage{background-color:#a3ddf1;background-color:var(--button-bg);border-radius:8px;padding:6px 15px}.currentpage,.submit-btn{color:#000;color:var(--button-text);font-weight:bolder}.submit-btn{background:#a3ddf1;background:var(--button-bg);border:none;border-radius:5px;cursor:pointer;display:flex;font-size:14px;margin:-35px auto auto;padding:10px;transition:opacity .9s ease-in-out}.export-button:hover,.main-table tr:hover,.pagination-btn:hover,.version-badge:hover{animation:hoverBounce .5s ease-in-out}.prompt-box{color:#a3ddf1;color:var(--text-color)}.back-buttonadp{background:#a3ddf1;background:var(--button-bg);border:none;border-radius:6px;color:#000;color:var(--button-text);font-size:14px;font-weight:bolder;margin-right:10px;margin-top:0;padding:7px 10px;transition:all .3s ease}.back-button2,.backbutton,.cancelbutton,.cancelbutton1,.deletebutton,.savebutton,.savebutton1,.submit-button2{background:#a3ddf1;background:var(--button-bg);border:none;border-radius:8px;color:#000;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:700;margin-top:5px;padding:10px 20px}.submit-audit-button.disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.cancelbutton1,.savebutton1{margin-top:30px}.disabled-button{background-color:#d3d3d3!important;border:1px solid #b0b0b0!important;color:grey!important;cursor:not-allowed!important;opacity:.6}.you-text{color:#000;color:var(--button-text);font-size:14px;font-weight:700}.messenger-icon{animation:blink 1.5s linear infinite;color:#000;color:var(--icon-color);font-size:1.3em;margin-left:3px;margin-top:-25px}.message{align-items:center;display:flex;margin-left:10px}.status-cell{text-align:center}.status-text{color:#555;font-size:14px;margin-left:8px}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:16px;left:4px;width:16px}input:checked+.slider{background-color:#a3ddf1;background-color:var(--button-bg)}input:focus+.slider{box-shadow:0 0 1px #fbe14a}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.disabled-toggle{cursor:not-allowed;opacity:.6}.new-question-textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14pxrem;padding:10px;width:100%}.main-table td textarea{min-height:100px;resize:vertical}.main-table tr td input,.main-table tr td textarea{background-color:#fff;background-color:var(--input-bg);box-sizing:border-box;color:#333;color:var(--input-text);font-size:1rem;width:100%}.question-text-column{max-width:500px;min-width:350px;white-space:normal;word-break:break-word}.editable-text-column{max-width:400px;min-width:200px;white-space:normal;word-break:break-word}.nc-status-cell,.nc-status-header{max-width:140px;min-width:140px;text-align:center;width:140px}.nc-status-cell select{box-sizing:border-box;padding:4px;text-align:center;width:90%}.blinking-text{animation:blink 1.5s infinite;font-weight:700}.notification-btn{align-items:center;animation:buttonPulse 2s infinite;background-color:#a3ddf1;background-color:var(--button-bg);border:none;border-radius:8px;color:#000;color:var(--button-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;margin:20px 5px 20px auto;padding:5px 15px;position:relative}.notification-badge{background:red;border-radius:50%;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:-7px;top:-13px}.tabs-container{display:flex;margin-bottom:50px;margin-top:-30px}.tab-button{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#47afbd;cursor:pointer;display:flex;font-size:16px;font-weight:500;margin-right:10px;padding:10px 20px;position:relative}.tab-button.active{border-bottom:3px solid #4caf50;color:#05ff3b;font-weight:700}.tab-button:hover:not(.active){border-bottom:3px solid #ccc;color:#47afbd}.skills-container{margin-top:15px}.skills-label{color:#333;display:block;font-weight:500;margin-bottom:8px}.skills-checkbox-container{grid-gap:12px;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:5px;max-height:100px;overflow-y:auto;padding:12px}.skill-checkbox-item{align-items:center;display:flex;gap:10px;padding:4px 0}.skill-checkbox-item input[type=checkbox]{appearance:none;-webkit-appearance:none;border:2px solid #4a90e2;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;outline:none;position:relative;width:18px}.skill-checkbox-item input[type=checkbox]:checked{background-color:#4a90e2}.skill-checkbox-item input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.skill-checkbox-item label{color:#444;cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.reuse-icon{color:#4caf50;font-size:.9em;margin-right:5px}.project-id-cell{align-items:center;display:flex}.reused-project{color:#4caf50;font-style:italic}.reused-row{background-color:#4caf500d}.campaign-name-container{padding-right:25px;position:relative}.campaign-notification-icon{color:#ff6b6b;cursor:pointer;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:all .2s ease}.campaign-notification-icon:hover{color:red;transform:translateY(-50%) scale(1.1)}.pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.pagination-controls{align-items:center;background:#a3ddf1;background:var(--button-bg);border-radius:6px;display:flex;margin-left:auto}.pagination-btn{background:#0000;border:none;border-radius:0;border-right:1px solid #ccc;color:#000;color:var(--button-text);cursor:pointer;font-size:14px;margin:0;padding:8px 14px;transition:background .3s ease}.pagination-btn:last-child{border-right:none}.pagination-btn:hover:not(:disabled){background:#0000001a}.pagination-btn.active{background-color:#032c5a;background-color:var(--bg-color);border-radius:6px;color:#000;color:var(--button-text);font-weight:700}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.info{background:#a3ddf1;background:var(--button-bg);border:none;border-radius:6px;font-size:14px;font-weight:bolder;padding:5px 10px;transition:all .3s ease}.info,.items-perpage-select{color:#000;color:var(--button-text)}.items-perpage-select{background-color:#a3ddf1;background-color:var(--button-bg);border:none;cursor:pointer;font-size:1rem;margin-left:5px;margin-right:25px;padding:8.5px;width:95%}.small-pipe{font-size:.85em;vertical-align:middle}.back-btn{background:#a3ddf1;background:var(--button-bg);border:none;border-radius:6px;color:#000;color:var(--button-text);cursor:pointer;font-size:14px;font-weight:bolder;margin-right:10px;padding:7px 10px;transition:all .3s ease}@keyframes buttonPulse{0%{box-shadow:0 0 0 0 #ffd700b3}70%{box-shadow:0 0 15px 10px #ffd70000}to{box-shadow:0 0 0 0 #ffd70000}}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@media (max-width:768px){.pagination{align-items:stretch;flex-direction:column}.pagination-left,.pagination-right{gap:5px;justify-content:center;width:100%}.back-btn,.info,.items-perpage-select,.pagination-btn{font-size:13px;padding:8px;text-align:center;width:100%}.pagination-controls{border-radius:6px;display:flex;margin-left:auto;padding:1px;width:100%}.items-perpage-select,.pagination-controls{margin-left:-2px}.items-perpage-select{width:99%}}@media (max-width:480px){.back-btn,.info,.items-perpage-select,.pagination-btn{font-size:12px;padding:6px;width:100%}}@media (max-width:768px){.history,.table-title{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:50px;margin-top:-10px}.table-title-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);width:100%}.table-title-actions button{font-size:13px;justify-content:center;margin:0;padding:10px 5px;text-align:center;width:100%}.notification-btn{align-items:center;display:flex;justify-content:center;position:relative}}@media (max-width:480px){.table-title-actions{gap:6px;grid-template-columns:repeat(2,1fr)}.table-title-actions button{font-size:12px;padding:8px 4px}}@media (max-width:320px){.table-title-actions{gap:4px;grid-template-columns:repeat(2,1fr)}.table-title-actions button{font-size:11px;padding:6px 3px}}#root{margin:-8px}.login-container{animation:gradientShift 12s ease infinite;background:var(--bg-color);background-color:var(--bg-color);background-size:300% 300%;height:100vh;overflow:hidden}.login-container,.login-left{align-items:center;display:flex;justify-content:center;position:relative}.login-left{color:#fff;flex:1 1;flex-direction:column;padding:2rem}.audit-illustration{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));height:auto;max-width:600px;transition:transform .3s ease;width:85%}.audit-illustration:hover{transform:scale(1.02)}.login-right{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.login-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1919d9;border:1px solid #0080804d;border-radius:20px;box-shadow:0 10px 30px #00808033,inset 0 0 15px #fbe14a1a;color:#fff;max-width:420px;padding:40px;text-align:center;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease;width:100%}.login-box:hover{box-shadow:0 15px 35px #0080804d,inset 0 0 20px #fbe14a26;transform:translateY(-5px)}.login-box h2{color:var(--text-color);display:inline-block;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:15px;position:relative}.login-box h2:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fbe14a,#0000);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:90px}.login-box p{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:25px}.login-input{background:#ffffff14;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:16px;margin:5px 0;outline:none;padding:14px 20px;transition:all .3s ease;width:100%}.login-input:disabled{cursor:not-allowed;opacity:.6}.login-button{background:var(--button-bg);border:none;border-radius:8px;box-shadow:0 4px 15px #fbe14a4d;color:#000;cursor:pointer;font-size:18px;font-weight:600;margin-top:10px;overflow:hidden;padding:15px;position:relative;transition:all .4s ease;width:100%;z-index:1}.login-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%;z-index:-1}.change-client-button:hover:before,.login-button:hover:before{left:100%}.change-client-button:hover,.login-button:hover{box-shadow:0 6px 20px #fbe14a66;transform:translateY(-2px)}.login-button:disabled{box-shadow:0 4px 15px #fbe14a33;cursor:not-allowed;opacity:.6;transform:none}.login-button.clicked{animation:buttonClick .3s ease}.otp-container{display:flex;gap:12px;justify-content:center;margin:25px 0;padding:0 10px}.otp-box{background:#ffffff14;border:2px solid #fff3;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#fff;font-size:22px;font-weight:700;height:55px;outline:none;text-align:center;transition:all .3s ease;width:55px}.otp-box:disabled{cursor:not-allowed;opacity:.6;transform:none}.otp-header{margin-bottom:20px;padding-top:10px;position:relative;text-align:center}.otp-header h3{color:var(--text-color);font-size:22px;margin:10px 0 5px}.otp-header p{color:#ffffffb3;font-size:14px;margin:0}.resend-otp{margin-top:20px;padding:10px;text-align:center}.resend-otp p{color:#ffffffb3;font-size:14px;margin:0}.resend-button{background:none;border:none;color:#fbe14a;cursor:pointer;font-weight:500;text-decoration:underline;transition:all .3s ease}.resend-button:disabled{color:#6c757d;cursor:not-allowed}.resend-button:hover:not(:disabled){color:gold;text-decoration:none}.divider{align-items:center;color:#ffffff80;display:flex;font-size:14px;font-weight:500;margin:25px 0}.divider:after,.divider:before{border-bottom:1px solid #ffffff1a;content:"";flex:1 1}.divider:before{margin-right:15px}.divider:after{margin-left:15px}.provider-button{align-items:center;background-color:#ffffffe6;border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#3c4043;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;margin-top:12px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease;width:100%}.provider-button:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.provider-button:hover:before{left:100%}.provider-button:hover{background-color:#fff;box-shadow:0 5px 15px #00000026;transform:translateY(-2px)}.provider-button:disabled{box-shadow:0 2px 8px #0000001a;cursor:not-allowed;opacity:.6;transform:none}.provider-icon{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}.provider-button:hover .provider-icon{transform:scale(1.1)}.loading{pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.7}}@keyframes buttonClick{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width:768px){.login-container{flex-direction:column;height:auto;min-height:100vh;padding:20px}.login-left,.login-right{flex:none;padding:1rem;width:100%}.audit-illustration{margin-bottom:30px;max-width:280px;width:100%}.login-box{background:#0f1919f2;margin:0;max-width:100%;padding:30px 25px}.login-box h2{font-size:24px}.login-box p{font-size:14px}.otp-container{gap:8px;margin:20px 0}.otp-box{font-size:18px;height:45px;width:45px}.provider-button{font-size:14px;padding:12px}.client-select,.login-input{font-size:15px;padding:12px 16px}.login-button{font-size:16px;padding:14px}}@media (min-width:769px) and (max-width:1024px){.audit-illustration,.login-box{max-width:380px}.login-box{padding:35px}.otp-container{gap:10px}.otp-box{font-size:20px;height:50px;width:50px}}@media (max-width:480px){.login-box{padding:25px 20px}.otp-container{gap:6px}.otp-box{font-size:16px;height:40px;width:40px}.login-button{font-size:15px;padding:12px}.provider-button{font-size:13px;gap:8px;padding:10px}.provider-icon{transform:scale(.9)}}@media (prefers-contrast:high){.login-box{background:#0f1919;border:2px solid #fbe14a}.client-select,.login-input{background:#1a2e2e;border:1px solid #fbe14a}.otp-box{background:#1a2e2e;border:2px solid #fbe14a}}@media (prefers-reduced-motion:reduce){.audit-illustration,.login-box,.login-button,.login-container,.otp-box,.provider-button{animation:none;transition:none}.login-box:hover{transform:none}}@media (prefers-color-scheme:dark){.login-box{background:#0f1919f2}.provider-button{background-color:#fffffff2}.provider-button:hover{background-color:#fff}}.toast-popup{animation:toastSlideIn .3s ease-out;background-color:#4b4f56;border-radius:10px;box-shadow:0 0 10px #0000004d;color:#fff;font-family:Poppins,sans-serif;padding:16px 20px;position:fixed;right:20px;top:20px;width:350px;z-index:9999}.toast-popup.success{background:var(--success-bg)}.toast-popup.error{background:var(--error-bg)}.toast-popup.warning{background-color:var(--warning-bg)}.toast-header{align-items:center;display:flex;font-weight:600;justify-content:space-between}.toast-body{font-size:14px;margin-top:5px}.toast-popup .progress-bar{animation:progressAnimation 3s linear forwards;animation-play-state:running;background:#fff;border-radius:5px;height:4px;margin-top:10px}.toast-popup:hover .progress-bar{animation-play-state:paused}.toast-popup .close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px}.popup-filter,.popup-meeting{align-items:center;background:var(--popup-overlay-bg);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content-meeting{align-items:center;background:var(--modal-bg-color);border-radius:12px;box-shadow:0 4px 6px var(--popup-shadow);color:var(--popup-text);color:var(--modal-text-color);display:flex;flex-direction:column;max-width:100%;padding:20px;text-align:center;width:250px}.popup-content-meeting-box{padding:5px;text-align:left}.auditor-list,.checklist-list{height:320px;list-style:none;margin:10px 0;overflow-y:auto;padding:0}.checklist-list{height:245px;overflow-y:auto}.auditor-item{color:var(--modal-text-color);margin-bottom:10px;overflow:auto}.auditer-item-input{color:var(--text-color);margin-left:5px}.auditor-buttons{display:flex;justify-content:space-between}.auditor-btn{background:var(--button-bg);border:none;border-radius:6px;color:var(--modal-text-color);font-size:.9rem;font-weight:700;padding:7px}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{height:400px;width:300px}.popup-content,.popup-favorite-filter{background:var(--modal-bg-color);border-radius:8px;box-shadow:0 4px 10px var(--shadow-color);padding:20px;text-align:center}.popup-favorite-filter{height:150px;width:350px}.popup-content h3,.popup-favorite-filter h3{color:var(--modal-text-color);font-size:1.5rem;margin:10px}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background:var(--modal-bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;color:var(--modal-text-color);max-width:400px;padding:20px;width:80%}.modal-content h2{text-align:center}.modal-buttons{display:flex;justify-content:space-between;margin-top:20px}.modal-buttons button{background-color:var(--button-bg);border:none;border-radius:7px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px}.modal-content input{border:1px solid #ccc;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;margin-bottom:20px;padding:10px;width:90%}.editable-field{border:1px solid;border-radius:8px;padding:8px}.field-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:90vh;max-width:90%;overflow-y:auto;padding:20px;width:500px}.field-popup h3{border-bottom:1px solid #eee;color:#333;font-size:1.2rem;margin-top:0;padding-bottom:10px}.field-popup textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.9rem;margin:10px 0;min-height:100px;padding:10px;resize:vertical;width:95%}.modal-content1{background:var(--modal-bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;color:var(--modal-text-color);max-width:400px;padding:20px;width:80%}.modal-content1 h2{text-align:center}.modal-buttons1{display:flex;justify-content:space-between;margin-top:20px}.modal-buttons1 button{background-color:var(--button-bg);border:none;border-radius:7px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px}.modal-content1 input{border:1px solid #ccc;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:10px;padding:10px;width:90%}.modal-content-list{box-sizing:border-box;max-height:375px;overflow-y:auto;padding:5px;width:calc(100% + 10px)}.reschedule-popup-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reschedule-popup{animation:reschedule-fadeIn .3s ease;background:var(--modal-bg-color);border-radius:12px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:90%;padding:30px;width:500px}.reschedule-popup h3{color:var(--modal-text-color)}.reschedule-popup-scrollable{max-height:60vh;overflow-y:auto;padding-right:5px}.reschedule-popup-scrollable label{color:var(--modal-text-color);display:block;font-weight:600;margin-top:15px}.reschedule-popup-scrollable input,.reschedule-popup-scrollable select,.reschedule-popup-scrollable textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;margin-top:5px;padding:8px;width:100%}.modal-content label{display:block;font-weight:700}.modal-content input[type=text],.modal-content textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-top:5px;padding:10px;width:100%}.modal-content textarea{background-color:var(--input-bg);color:var(--input-text);resize:vertical}.buildformula-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.buildformula-content{animation:fadeIn .3s ease-in-out;background:var(--modal-bg-color);border-radius:10px;box-shadow:0 4px 15px #0000004d;color:var(--modal-text-color);max-height:500px;max-width:90%;overflow-y:auto;padding:20px;width:700px}.buildformula-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.buildformula-header h3{color:var(--modal-text-color);font-size:20px;margin:0}.buildformula-close-button{background:none;border:none;color:red;cursor:pointer;font-size:24px}.buildformula-body{padding:10px 0}.formula-display{word-wrap:break-word;background-color:#f4f4f4;border-radius:5px;color:#444;font-family:monospace;padding:12px;white-space:pre-wrap}.buildformula-footer{margin-top:15px;text-align:right}.buildformula-button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);font-size:14px;font-weight:700;padding:8px}.review-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.review-content{background-color:#fff;border-radius:5px;max-width:90%;padding:20px;width:500px}.review-content textarea{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:8px;width:95%}.controls-create-section{background-color:#fafafa;border:1px solid #ddd;border-radius:6px;margin-bottom:10px;margin-top:16px;padding:12px}.controls-create-label{color:#333;display:block;font-size:15px;font-weight:600;margin-bottom:-10px;margin-top:10px}.controls-create-list{display:flex;flex-direction:column;gap:8px;max-height:20vh;overflow-y:auto;padding-right:6px}.control-create-option{align-items:center;border-radius:4px;color:#444;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:2px 10px;transition:background-color .2s ease}.control-create-option:hover{background-color:#f0f0f0}.control-create-option input[type=checkbox]{cursor:pointer;height:14px;margin-bottom:0;width:14px}.modal-body{padding:20px;text-align:center}.template-options{display:flex;flex-direction:column;gap:12px}.template-options button{border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:bolder;padding:12px 16px;transition:all .25s ease}.integrated-checklist,.normal-checklist{background:var(--button-bg);color:var(--button-text)}.addchecklist-overlay,.editchecklist-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.addchecklist-content,.editchecklist-content{background:var(--modal-bg-color);border-radius:10px;box-shadow:0 0 15px #00000040;max-height:85vh;overflow-y:auto;padding:25px 30px;width:520px}.addchecklist-title,.editchecklist-title{color:var(--modal-text-color);margin-bottom:15px}.addchecklist-label,.editchecklist-label{color:var(--modal-text-color);display:flex;flex-direction:column;font-weight:700;margin-bottom:12px}.addchecklist-input,.addchecklist-select,.addchecklist-textarea,.editchecklist-input,.editchecklist-select,.editchecklist-textarea{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-top:5px;outline:none;padding:8px}.addchecklist-textarea,.editchecklist-textarea{background:var(--modal-bg-color);color:var(--modal-text-color);resize:vertical}.addchecklist-subtitle,.editchecklist-subtitle{background:var(--modal-bg-color);color:var(--modal-text-color);display:block;font-weight:700;margin:12px 0 6px}.addchecklist-controls,.editchecklist-controls{margin-bottom:15px}.addchecklist-control-list,.editchecklist-control-list{display:flex;flex-wrap:wrap;gap:10px}.addchecklist-control-option,.editchecklist-control-option{background:var(--modal-bg-color);color:var(--modal-text-color);font-size:13px}.addchecklist-weightage,.editchecklist-weightage{border-top:1px solid #ddd;margin-top:10px;padding-top:10px}.addchecklist-weightage-label,.editchecklist-weightage-label{background:var(--modal-bg-color);color:var(--modal-text-color);display:block;font-weight:700;margin-bottom:6px}.addchecklist-total,.editchecklist-total{font-size:14px;margin-bottom:8px}.addchecklist-weightage-item,.editchecklist-weightage-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.addchecklist-control-name,.editchecklist-control-name{color:var(--modal-text-color);flex:1 1;font-size:14px}.addchecklist-input-wrap,.editchecklist-input-wrap{align-items:center;display:flex;gap:4px}.addchecklist-weightage-input,.editchecklist-weightage-input{border:1px solid #aaa;border-radius:5px;padding:5px;text-align:right;width:60px}.addchecklist-percent,.editchecklist-percent{color:var(--modal-text-color);font-weight:700}@media (max-width:480px){.toast-popup{padding:12px 14px;right:50%;transform:translateX(50%);width:85%}.toast-body,.toast-popup{font-size:12px}.toast-popup .close{font-size:14px}}@media (min-width:481px) and (max-width:768px){.toast-popup{font-size:13px;padding:14px 16px;right:15%;width:70%}}@media (min-width:769px) and (max-width:1024px){.toast-popup{font-size:14px;right:25px;width:320px}}@media (min-width:1440px){.toast-popup{font-size:15px;width:400px}}@keyframes reschedule-fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes progressAnimation{0%{width:100%}to{width:0}}.auth-error-container{align-items:center;background-color:var(--bg-color);display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;width:100vw}.auth-error-container:before{animation:backgroundShift 15s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#7877c61a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c61a 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbff0d 0,#0000 50%);content:"";inset:0;position:absolute}.auth-error-content{align-items:center;display:flex;flex-direction:column;text-align:center;z-index:1}.auth-error-message{color:var(--text-color);font-size:1.2rem;font-weight:500;line-height:1.5;margin:1.5rem 0;max-width:600px;text-align:center}.auth-error-back-button{background-color:var(--button-bg);border:none;border-radius:12px;box-shadow:0 8px 25px #ff52524d;color:var(--button-text);cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:2rem;padding:1rem 2.5rem;transition:all .3s ease}.auth-error-back-button:active{transform:translateY(0)}.auth-error-image{animation:imageFloat 3s ease-in-out infinite;filter:drop-shadow(0 12px 25px rgba(0,0,0,.4));max-width:100%;width:450px}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:768px){.auth-error-image{width:300px}.auth-error-back-button{max-width:280px;width:80%}}.export-modal-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.export-modal{background-color:var(--modal-bg-color);border-radius:8px;box-shadow:0 4px 6px #0000001a;width:300px}.export-modal-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;padding:16px}.export-modal-header h3{color:var(--button-text);font-size:1rem;margin:0}.close-button{background:none;border:none;color:var(--button-text);cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.export-options{padding:16px}.export-options button{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;margin-bottom:8px;padding:12px;text-align:left;width:100%}.csv-icon{color:#28a745}.json-icon{color:#6f42c1}.excel-icon{color:#1d6f42}.export-options span{font-size:.95rem}.export-option{align-items:center;display:flex;gap:12px}.export-icon{color:#555}.export-format{color:var(--button-text);cursor:pointer;font-weight:700;margin-bottom:2px}.export-description{color:#666;font-size:.8rem}.container{animation:fadeIn 1s ease-in-out;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:98%;padding:30px}.inner-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px}.cancel,.edit,.reschedule-meeting,.reset-button,.save{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:700;margin-bottom:50px;margin-top:8px;padding:7px 12px}.button-group{display:flex;flex-wrap:wrap;gap:10px}.title{color:var( --text-color);font-size:2rem;margin-bottom:40px;margin-top:-5px;text-align:left;text-shadow:0 4px 10px var(--shadow-color)}.grid{grid-gap:15px;background:var( --bg-inner-color);border-radius:8px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:-20px;padding:20px}.card{align-items:center;background:var(--card-bg);border-radius:12px;box-shadow:0 8px 25px var(--shadow-color);display:flex;gap:15px;overflow:hidden;padding:10px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.card-inner{background:var(--card-inner-bg);border-radius:8px;color:var(--card-text);padding:20px;width:100%}.card:hover{animation:hoverBounce .5s ease-in-out;box-shadow:0 15px 40px var(--shadow-color);transform:translateY(-5px)}.icon{color:var(--icon-color);font-size:1.6rem}.label{color:var(--card-text)}.fieldlabel,.label{font-size:.8rem;font-weight:800}.fieldlabel{color:var(--text-color)}.value{color:var(--card-text);font-size:.7rem;font-weight:800}.buttons{align-items:center;display:flex;justify-content:space-between;width:100%}.error,.loading{color:var(--text-color);font-size:1.4rem;text-align:center}input[type=date],input[type=email],input[type=number],input[type=text],select{background-color:var(--input-bg)}.templatetype,input[type=date],input[type=email],input[type=number],input[type=text],select{border:2px solid var(--input-border);border-radius:6px;color:var(--input-text);font-size:1rem;padding:8px;transition:all .3s ease;width:90%}input[type=email]{width:95%}input:focus,select:focus{animation:pulse .5s ease-in-out;border-color:var(--button-bg);outline:none}input[type=date]::-webkit-calendar-picker-indicator{background-color:var(--input-text);border-radius:50%;cursor:pointer;padding:5px}.meeting-buttons{display:flex;justify-content:space-evenly;width:100%}.filter-btn,.meeting-btn{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:bolder;margin-top:15px;padding:10px 20px;transition:background-color .3s}.checkbox-item{margin-bottom:10px}.checkbox-item,.checkbox-label{align-items:center;display:flex}.checkbox-label{color:var(--card-text);font-size:16px;gap:8px}.checkbox-input{margin-right:10px}.close,.submit{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:700;margin-top:5px;padding:6px}.color-picker{align-items:center;display:flex;gap:10px}.color-code{color:var(--card-text);font-size:14px;font-weight:700}.editfield{color:var(--button-text);font-weight:500;font-weight:700;margin:0 0 0 5px}@media (max-width:768px){.title{font-size:1.8rem}.grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card{padding:12px}.icon{font-size:1.5rem}input[type=date],input[type=text],select{padding:6px}.back-button,.submit-button{font-size:1rem;padding:10px 25px}}@media (max-width:480px){.title{font-size:1.5rem}.grid{gap:10px;grid-template-columns:1fr}.card{padding:10px}.icon{font-size:1.4rem}input[type=date],input[type=text],select{padding:5px}.back-button,.submit-button{font-size:.9rem;padding:8px 20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hoverBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:480px){.inner-container{align-items:flex-start;flex-direction:column}.button-group{gap:8px;margin-bottom:10px;margin-top:-20px}.cancel,.edit,.reschedule-meeting,.reset-button,.save{font-size:.85rem;gap:5px;margin-bottom:15px}}.filter-container{animation:fadeIn 1s ease-in-out;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px var(--shadow-color);font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:98%;padding:30px}.filter-container-box{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.filter-title{color:var( --text-color);text-shadow:0 4px 10px var(--shadow-color)}.display-screen,.display-screen1{background-color:var(--display-screen-bg);border-color:var(--input-border);border-radius:8px;border-style:solid;border-width:1px;color:var(--display-screen-text);font-size:16px;font-weight:700;margin:15px 0;padding:10px;text-align:center}.display-screen1{margin:0;text-align:left}.ruleGroup-addRule{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);font-size:.9rem;font-weight:700;padding:6px}.main-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;height:auto;width:100%}.search-input{margin-bottom:10px;margin-right:8px}.delete-favorite-btn{background:var(--error-bg);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;margin-left:auto;padding:2px 5px}.filter-fields,.filter-fields1{background-color:var(--input-bg);border-radius:8px;flex:2 1;height:100%;overflow-y:auto;padding:20px}.filter-fields1{margin-top:10px}.filter-fields-box{display:flex;justify-content:center}.filter-header-p{color:var(--input-text);font-size:16px;font-weight:700;margin-bottom:15px;margin-right:auto}.field-controls-p{display:flex;font-weight:700;width:100%}.filter-controls{grid-gap:20px;background:var(--filter-controls-bg);border-radius:8px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:20px}.filter-card{background-color:var(--filter-card-bg);border:6px solid var(--filter-card-border);border-radius:8px;display:flex;flex-direction:column;padding:15px}.filter-card input,.filter-card select{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--input-text);font-size:14px;padding:8px}.team-size-dropdowns{align-items:center;display:flex;font-weight:700;gap:10px}.team-size-dropdowns select{padding:6px}.team-size-dropdowns input,.team-size-dropdowns select{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--input-text);font-size:14px}.team-size-dropdowns input{padding:8px;width:80px}.date-dropdowns{align-items:center;display:flex;gap:5px}.date-dropdowns input{padding:4px}.date-dropdowns input,.date-dropdowns select{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--input-text);font-size:14px;width:110px}.date-dropdowns select{padding:7px}.button-container{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.add-filter-btn,.button-back,.button-reset,.button-save,.button-show-results,.toggle-sidebar-btn{background-color:var(--button-bg);border:none;border-radius:8px;color:var(--button-text);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.add-filter-btn,.button-reset{margin-left:10px;margin-top:20px}.attributes-list{background-color:var(--favourite-bg);border:1px solid var(--input-border);border-radius:5px;flex-wrap:wrap;margin-bottom:20px;max-height:300px;overflow-y:auto;padding:10px;width:90%}.attribute-item{align-items:center;color:var(--input-text);display:flex;font-size:.9rem}.attribute-item input[type=checkbox]{cursor:pointer}.select-all-checkbox{margin-bottom:10px}.popup-buttons{display:flex;gap:10px;justify-content:space-between}.button-back,.popup-close-btn,.popup-submit-btn{background-color:var(--button-bg);border:none;border-radius:8px;color:var(--button-text);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.popup-close-btn,.popup-submit-btn{margin-top:10px}.filter-container.disabled-overlay{position:relative}.filter-container.disabled-overlay:before{background:#ffffff73;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.filter-container.disabled-overlay .button-back{opacity:1;pointer-events:auto;position:relative;z-index:2}.filter-container.disabled-overlay .button-reset,.filter-container.disabled-overlay .button-show-results,.filter-container.disabled-overlay .queryBuilder,.filter-container.disabled-overlay select{opacity:.6;pointer-events:none}.disabled-overlay-message{background:#ffffff59;border:1px solid #ccc;border-radius:4px;color:#444;font-weight:700;left:50%;padding:16px 24px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10}.filter-popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.filter-popup-container{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-height:80vh;overflow-y:auto;padding:20px;width:400px}.filter-popup-header{align-items:center;display:flex;justify-content:space-between}.filter-popup-header h3{font-size:1.3rem;margin:0}.filter-popup-close{background:#0000;border:none;cursor:pointer;font-size:1.5rem}.filter-popup-body{margin-top:15px}.filter-list{list-style:none;margin:0;padding:0}.filter-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.filter-name{color:#007bff;cursor:pointer;font-weight:500}.filter-name:hover{text-decoration:underline}.filter-remove-btn{background:none;border:none;color:red;cursor:pointer;font-size:1.1rem}.no-filters-text{color:#666;font-style:italic;margin:20px 0;text-align:center}.filter-popup-footer{display:flex;justify-content:flex-end;margin-top:20px}.filter-popup-close-btn{background-color:var(--button-bg);border:none;border-radius:4px;color:var(--button-text);cursor:pointer;font-family:14px;font-weight:700;padding:8px 14px}.custom-rule-group{margin-bottom:10px;padding:10px}.custom-rule,.custom-rule-group{background-color:var(--display-screen-bg);border-radius:4px}.custom-rule{align-items:center;display:flex;gap:5px;margin-bottom:8px;margin-top:8px;padding:8px}.custom-fields-selector{margin-right:8px;padding:6px 10px}.custom-fields-selector,.custom-operator-selector{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px}.custom-operator-selector{padding:10px}.custom-value-editor{margin-right:8px}.custom-value-editor-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 10px}.custom-date-between-container{align-items:center;display:flex;gap:8px}.custom-date-between-separator{color:#666;font-size:14px}.custom-add-rule,.custom-remove-rule{background-color:var(--button-bg);border:none;border-radius:8px;color:var(--button-text);cursor:pointer;font-size:14px;font-weight:700;padding:10px}@media (max-width:768px){.custom-rule{align-items:flex-start;flex-direction:column}.custom-rule>*{margin-bottom:8px;margin-right:0;width:100%}.custom-add-rule,.custom-remove-rule{align-self:flex-end;width:auto}.button-container{flex-direction:column;gap:10px}.popup-content{width:100%}.popup-content h3{font-size:1.4rem}}@media (max-width:480px){.filter-title{font-size:1.2rem}.filter-controls input,.filter-controls select{font-size:12px}.popup-content h3{font-size:1.2rem}.button-reset,.button-show-results{font-size:14px;padding:8px 15px}.button-container{gap:8px}}.initialsetup{animation:fadeIn 1s ease-in-out;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px var(--shadow-color);color:var( --text-color);font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:97%;padding:30px}.initialstup-container{display:flex;justify-content:space-between}.initialsetup h1{align-items:center;color:var( --text-color);display:flex;margin-bottom:10px;margin-top:-10px;text-shadow:0 4px 10px var(--shadow-color)}.download-template{background-color:var(--button-bg);border:none;border-radius:7px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:bolder;margin-top:15px;padding:5px}.initialsetup h3{color:var( --text-color);font-size:18px;margin-bottom:50px}.text{background-color:var(--input-bg);border:none;border:1px solid var(--input-border);border-radius:4px;color:var(--input-text);padding:7px;width:100%}.file-upload-icon{background-color:var(--button-bg);border-radius:6px;color:var(--button-text);cursor:pointer;font-size:14px;font-weight:700;padding:5px}.upload-button{margin-left:4px}.submit-client-id-button,.upload-button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);cursor:pointer;font-size:14px;font-weight:700;padding:7px}.submit-client-id-button{margin-top:5px}.mapping-card{background:var(--card-bg);border-radius:8px;padding:15px}.submit-button{font-size:14px;margin:20px auto auto}.Back,.submit-button{background-color:var(--button-bg);border:none;border-radius:8px;color:var(--button-text);cursor:pointer;display:flex;font-weight:bolder;padding:10px 15px}.Back{font-size:1rem;margin:5px auto -20px}.Select{color:var(--input-text);scroll-behavior:smooth}.highlight-error{border-radius:6px;padding:10px}.error-message{color:var(--error-color);font-size:.9em;margin-bottom:-5px;margin-top:5px}.initialsetup.disabled-state{opacity:.6;position:relative}.download-template:disabled,.file-upload-icon:disabled,.submit-button:disabled,.upload-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:200px){.mapping-card{padding:10px}.mapping-card .field-label,.mapping-card select{font-size:13px}.submit-button{font-size:14px;padding:8px 12px}}.list-page-container{animation:fadeIn 1s ease-in-out;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:97%;padding:30px}.list-title{color:var(--text-color);font-size:2rem;font-weight:800;margin-bottom:40px;margin-top:-5px;text-align:left;text-shadow:0 4px 10px var(--shadow-color)}.question-container p{color:var(--text-color);color:var( --text-color);font-size:1.3rem;font-weight:bolder}.no-button,.yes-button{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:bolder;padding:7px}.no-button{margin-left:10px}.back-button,.upload-btn{border:none;padding:8px}.back-button,.download-template-button,.upload-btn{background-color:var(--button-bg);border-radius:6px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:bolder}.download-template-button{border:none}.bulk-upload-button1{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);cursor:pointer;font-weight:bolder;margin-left:5px;padding:7px}.back-button{margin-left:2px;margin-top:10px}.upload-container{display:flex;margin-left:5px;margin-top:20px}.list-container{background:var(--bg-inner-color);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:20px;width:100%}.file-upload-icon2{background-color:var(--button-bg);border-radius:6px;color:var(--button-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:bolder;margin-left:5px;padding:5px}.form-group-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;width:95%}.form-group-row input{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--input-text);font-size:1rem;padding:10px;transition:all .3s ease}.form-group-row input:focus{animation:pulse .5s ease-in-out;border-color:var(--button-bg);outline:none}.button{display:flex;justify-content:space-between}.back-button-list,.back-button-list1,.back-button-list2,.submit-button-list{background-color:var(--button-bg);border:none;border-radius:6px;color:var(--button-text);cursor:pointer;font-size:.9rem;font-weight:bolder;margin-top:20px;padding:7px}.back-button-list1{margin-left:10px}.back-button-list2{margin-left:5px}.submit-button-list{margin-left:20px}.delete-row-button{background-color:var(--error-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-left:10px;padding:8px 12px;transition:background-color .3s ease,transform .2s ease}.group-container h2{color:var( --text-color)}.role-selection-container label{color:var( --text-color);font-size:24px;font-weight:700}.delete-row-button:hover{transform:translateY(-2px)}.error-text,.popup{background-color:var(--popup-bg);border-radius:8px;box-shadow:0 4px 8px var(--shadow-color);color:var(--popup-text);font-family:Poppins,sans-serif;font-size:14px;left:50%;max-width:90%;padding:20px 40px;position:fixed;text-align:center;top:70px;transform:translate(-50%,-50%);width:auto;z-index:1000}.error-text{background-color:var(--error-bg)}.popup.success{background:var(--success-bg);color:var(--popup-text)}.popup.error{background:var(--error-bg);color:var(--popup-text)}@keyframes pulse{0%{box-shadow:0 0 10px #fbe14a66}50%{box-shadow:0 0 20px #fbe14acc}to{box-shadow:0 0 10px #fbe14a66}}.history-container{animation:fadeIn 1s ease-in-out;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:96%;padding:30px}.history-header{align-items:center;color:var(--text-color);display:flex;justify-content:space-between}.versions-list{display:flex;flex-direction:column;gap:15px}.version-card{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.version-card.expanded{box-shadow:0 4px 12px #00000026}.version-header{background-color:#ddd2d2b9;border-bottom:1px solid #e9ecef;cursor:pointer;justify-content:space-between;padding:15px 20px}.version-header,.version-title{align-items:center;display:flex}.version-title{gap:15px}.version-badge{background:var(--button-bg);border-radius:12px;color:var(--button-text);font-size:14px;font-weight:700;padding:4px 10px}.version-date{color:#6c757d;font-size:14px}.version-toggle{color:var(--icon-color);font-size:14px}.version-changes{background:var(--bg-inner-color);padding:20px}.changes-table{border-collapse:collapse;margin-bottom:15px;width:100%}.changes-table th{background-color:var(--table-header-bg-color);color:var(--table-header-text-color);font-weight:600;padding:10px;text-align:left}.changes-table td{background-color:var(--table-bg-color);border-bottom:1px solid #e9ecef;padding:12px 10px}.field-name{color:var(--table-body-text-color);font-weight:500}.old-value{color:#e63946;text-decoration:line-through}.new-value{color:#2a9d8f;font-weight:500}.change-row:hover{background:#f8f9fa}.change-summary{color:var(--button-text);font-size:16px;font-weight:700;padding-top:2px;text-align:right}.no-changes{color:#6c757d;font-size:16px;padding:40px;text-align:center}.role-modal-overlay{align-items:center;background:#00000080;font-family:Poppins,sans-serif;height:100vh;justify-content:center;left:0;padding:10px;position:fixed;top:0;width:100vw;z-index:9999}.role-modal,.role-modal-overlay{box-sizing:border-box;display:flex}.role-modal{background-color:var(--bg-color);border-radius:12px;box-shadow:0 4px 10px #0003;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;padding:1.5rem;text-align:center;width:100%}.radio-text{color:#fff;font-size:18px;margin-bottom:10px}.role-list{grid-gap:10px;-ms-overflow-style:none;display:grid;flex-grow:1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow-y:auto;padding:10px 0;scrollbar-width:none}.role-list::-webkit-scrollbar{display:none}.role-radio{align-items:center;background:var(--button-bg);border:2px solid #0000;border-radius:25px;cursor:pointer;display:flex;font-weight:700;padding:10px;position:relative;transition:all .3s ease}.role-radio input{display:none}.custom-radio{border:2px solid #aaa;border-radius:50%;height:18px;margin-right:12px;position:relative;transition:all .3s ease;width:18px}.role-radio input:checked+.custom-radio:after{background:#000;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.role-radio input:checked+.custom-radio{border-color:#000}.role-radio input:checked~span{background:#000;border:2px solid #000;border-radius:25px;color:#fff;padding:4px 8px}.role-radio:hover{background:#ddd;border-color:#000}.role-radio:hover .custom-radio{border-color:#000}.role-radio:hover .custom-radio:after{background:#000;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.role-radio:hover span{color:#000}.role-radio:active{transform:scale(.98)}.role-radio,.role-radio .custom-radio,.role-radio span{transition:all .3s ease}.spinner-roleselect{animation:spin 1s linear infinite;border:4px solid #fff;border-radius:50%;border-top-color:#000;height:30px;margin-left:auto;margin-right:auto;margin-top:10px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.role-modal{max-height:85vh;max-width:95%;padding:1rem}.radio-text{font-size:16px}.role-list{grid-template-columns:1fr}.role-radio{font-size:14px}}@media (max-width:480px){.role-modal{max-height:80vh;padding:.75rem}.radio-text{font-size:15px}.custom-radio{height:16px;margin-right:10px;width:16px}.role-radio span{font-size:13px}}.template-page-container{animation:fadeIn 1s ease-in-out;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:100%;padding:25px}.template-page-header{align-items:center;color:var(--text-color);display:flex;justify-content:space-between;margin-top:-30px;text-shadow:0 4px 10px #00000080}.template-page-header h2{font-size:1.75rem}.template-page-form{background:var(--bg-inner-color);border-radius:8px;gap:1rem;padding:20px}.template-page-field,.template-page-form{display:flex;flex-direction:column}.template-page-field label{color:var(--button-text);font-weight:600;margin-bottom:.5rem}.template-page-field input,.template-page-field textarea{background-color:var(--input-bg);border:1px solid #ccc;border-radius:8px;color:var(--input-text);font-size:1rem;padding:.75rem 1rem;resize:vertical}.template-page-field input:focus,.template-page-field textarea:focus{box-shadow:0 0 0 2px #1a73e833;outline:none}.template-page-placeholders{color:var(--button-text);font-size:.9rem;margin-top:.5rem}.template-page-actions{display:flex;gap:1rem;margin-top:1.5rem}.small{color:var(--button-text)}.suggestion-box{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;font-size:14px;padding:4px;width:220px}.suggestion-list{list-style:none;margin:0;padding:0}.suggestion-list li{cursor:pointer;padding:6px 8px}.suggestion-list li:hover{background-color:#f1f1f1}.dashboard{animation:dashboard .5s ease-in-out;background-color:var(--bg-color);border-radius:16px;box-shadow:0 10px 30px #00000026;font-family:Poppins,sans-serif;margin:-5px auto -5px -20px;max-width:98%;padding:30px}.dashboard-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:1px solid #ffffff40;border-radius:20px;box-shadow:0 8px 32px #1f268714;display:flex;justify-content:space-between;margin-bottom:2.5rem;overflow:hidden;padding:1.5rem 2rem}.no-data-chart{font-weight:bolder;margin-left:30px}.auditor-dashboard-section-title{color:#fff;font-size:1.5rem}.admin-dashboard-section-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:16px;margin-top:16px}.dashboard-header:hover{box-shadow:0 12px 40px #1f268726;cursor:pointer;transform:translateY(-4px);transition:all .3s ease}.dashboard-title{color:var(--text-color);font-size:2rem;font-weight:700}.dashboard-last-login,.dashboard-welcome{color:var(--text-color);font-size:.875rem}.dashboard-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.dashboard-card{background:linear-gradient(135deg,#ffffff4d,#ffffff1a)!important;border-left:4px solid #5a67d8;border-radius:1.25rem;box-shadow:0 4px 24px #0009;-webkit-clip-path:inset(0 round .6rem);clip-path:inset(0 round .6rem);padding:1.5rem;position:relative;transform:translateY(0);transition:all .3s ease-in-out;z-index:1}.dashboard-card-content{box-sizing:border-box;max-height:450px;overflow-x:hidden;overflow-y:auto}.dashboard-card-content::-webkit-scrollbar{margin-left:.01px}.dashboard-card:hover{border-left-color:#f6ad55;box-shadow:0 10px 25px #0000001a;transform:translateY(-5px);z-index:2}.dashboard-full-width-card{grid-column:1/-1}.dashboard-card-title{color:var(--text-color);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.dashboard-metric-row{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.dashboard-metric-item{background:linear-gradient(135deg,#b6a4a44d,#ffffff1a)!important;border-radius:12px;box-shadow:inset 0 1px 2px #0000000d;flex:1 1;padding:.5rem;transition:transform .3s ease}.dashboard-metric-item:hover{transform:scale(1.05)}.dashboard-metric-value{color:#2c3e50;display:block;font-size:1.5rem;font-weight:700}.dashboard-metric-label{color:var(--text-color);font-size:.875rem}.dashboard-metric-value-completed{color:#00682b}.dashboard-metric-value-in-progress{color:#f6ad55}.dashboard-metric-value-not-started{color:red}.dashboard-chart-container{height:200px;margin-left:-25px;width:110%}.dashboard-system-item{border-bottom:1px solid #eee;color:#2c3e50;display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.dashboard-system-label{color:var(--text-color);font-weight:500}.dashboard-system-value{color:var(--text-color)}.admin-dashboard-activities-container,.dashboard-projects-container{display:flex;flex-direction:column;gap:1rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.admin-dashboard-activity-item,.dashboard-project-item{background:linear-gradient(90deg,#edf2f7a8,#c037378a);border-radius:.75rem;box-shadow:0 1px 4px #00000008;padding:1rem}.admin-dashboard-activity-time,.auditor-dashboard-project-duedate,.dh-dashboard-project-duedate,.dm-dashboard-project-duedate,.pm-dashboard-project-duedate,.qc-dashboard-project-duedate,.qm-dashboard-project-duedate,.tl-dashboard-project-duedate,.tm-dashboard-project-duedate{color:#7f8c8d;font-size:.75rem;margin-bottom:.25rem}.admin-dashboard-activity-action,.auditor-dashboard-project-name,.dh-dashboard-project-name,.dm-dashboard-project-name,.pm-dashboard-project-name,.qc-dashboard-project-name,.qm-dashboard-project-name,.tl-dashboard-project-name,.tm-dashboard-project-name{color:#2c3e50;font-weight:600;margin-bottom:.25rem}.admin-dashboard-activity-details,.qc-dashboard-project-auditor{color:#555;font-size:.9rem}.dashboard-project-status{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;padding:.25rem .5rem}.dashboard-project-status-not-started{background-color:#ffebee;color:#f44336}.auditor-dashboard-project-status-in-progress{background-color:#fff8e1;color:#ffa000}.dashboard-project-status-closed,.dashboard-project-status-completed{background-color:#e8f5e9;color:#4caf50}.dashboard-project-status-on-hold{background-color:#e3f2fd;color:#1976d2}@keyframes dashboard{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.campaigns-table-header{background:linear-gradient(135deg,rgba(20,15,15,.521),rgba(20,15,15,.521));font-weight:700}.campaigns-table-header .MuiTableCell-root{color:#fff;font-size:16px;font-size:bolder;padding:12px}.campaigns-table-body .campaign-body-row{transition:background-color .2s ease}.campaigns-table-body .campaign-body-row:nth-child(2n){background-color:#fafafa}.campaigns-table-body .campaign-body-row:hover{background-color:#e3f2fd;cursor:pointer}.project-drilldown-row{background-color:#f9fcff}.project-table-header{background-color:#e1f5fe;font-weight:700}.project-table-header .MuiTableCell-root{color:#444;font-size:.875rem}.project-table-body .MuiTableRow-root:hover{background-color:#f1f8e9}.status-badge{border-radius:8px;display:inline-block;font-size:.85rem;font-weight:500;padding:2px 8px;text-transform:capitalize}.status-completed{background-color:#c8e6c9;color:#256029}.status-in-progress{background-color:#fff9c4;color:#8a6d3b}.status-not-started{background-color:#ffcdd2;color:#c62828}.rating-badge{border:none;border-radius:16px;cursor:default;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;min-width:100px;padding:4px 12px;text-align:center;text-transform:uppercase}.rating-badge-small{border-radius:12px;font-size:.7rem;min-width:80px;padding:2px 8px}.rating-high-risk{background-color:#f44336!important;color:#fff!important}.rating-needs-improvement{background-color:#ff9800!important;color:#fff!important}.rating-satisfactory{background-color:#ffeb3b!important;color:#000!important}.rating-effective{background-color:#4caf50!important;color:#fff!important}.rating-optimized{background-color:#2196f3!important;color:#fff!important}.rating-default{background-color:#666!important;color:#fff!important}.radar-view-button{background-color:var(--button-bg);border:none;border-radius:6px;font-size:1rem;padding:10px}@media (max-width:575.98px){.dashboard-header{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem;padding:1rem}.dashboard-title{font-size:1.5rem}.dashboard-last-login,.dashboard-welcome{font-size:.75rem}.dashboard-grid{gap:1rem;grid-template-columns:1fr}.dashboard-card{padding:1rem}.dashboard-card-content{max-height:300px}.dashboard-chart-container{height:150px;margin-left:0;width:100%}.dashboard-metric-row{flex-direction:column;gap:.5rem}.dashboard-metric-item{font-size:.85rem}.dashboard-card-title{font-size:1rem}}@media (min-width:576px) and (max-width:991.98px){.dashboard-header{flex-direction:row;margin-bottom:2rem;padding:1.25rem}.dashboard-title{font-size:1.75rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-card-content{max-height:350px}.dashboard-chart-container{height:180px;margin-left:-10px;width:105%}.dashboard-metric-item{font-size:.9rem}}@media (min-width:992px){.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.dashboard-card-content{max-height:450px}.dashboard-chart-container{height:200px;margin-left:-25px;width:110%}.dashboard-metric-item{font-size:1rem}}@media (max-width:400px){.dashboard-title{font-size:1.25rem}.dashboard-card-title{font-size:.95rem}.dashboard-metric-value{font-size:1.25rem}}@media (max-width:575.98px){.dashboard-chart-container{flex-direction:column!important;gap:10px!important;height:auto!important;margin-left:0!important;width:100%!important}.dashboard-chart-container>div{flex:none!important;width:100%!important}.dashboard-chart-container>div:first-child{height:200px!important;margin-bottom:10px}.dashboard-chart-container>div:last-child{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;padding:0 10px!important}.dashboard-chart-container>div:last-child>div{align-items:center!important;display:flex!important;margin-bottom:5px!important}.dashboard-chart-container>div:last-child>div>div:first-child{margin-right:6px!important;min-height:12px!important;min-width:12px!important}.dashboard-chart-container>div:last-child>div>span{font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.recharts-wrapper{width:100%!important}.recharts-surface{max-width:100%!important}.dashboard-chart-container{height:auto!important;margin-left:0!important;padding:10px 0!important;width:100%!important}.dashboard-chart-container .recharts-wrapper{height:250px!important;width:100%!important}.dashboard-chart-container .recharts-surface{height:100%!important;width:100%!important}.recharts-pie{transform:scale(.9)!important;transform-origin:center!important}.recharts-pie-label-text{font-size:10px!important;font-weight:600!important}.recharts-bar-rectangle{stroke-width:1px!important}.recharts-cartesian-axis-tick-value{font-size:10px!important}.recharts-legend-wrapper{bottom:-10px!important;padding:5px!important}.recharts-legend-item{font-size:10px!important;margin-right:8px!important}.recharts-tooltip-wrapper{font-size:12px!important;z-index:1000!important}}@media (max-width:400px){.dashboard-chart-container .recharts-wrapper{height:220px!important}.recharts-legend-item,.recharts-pie-label-text{font-size:9px!important}.dashboard-chart-container>div:last-child{gap:6px!important;grid-template-columns:1fr!important}.dashboard-chart-container>div:first-child{height:180px!important}}@media (min-width:576px) and (max-width:991.98px){.dashboard-chart-container{margin-left:0!important;width:100%!important}.dashboard-chart-container .recharts-wrapper{height:200px!important;padding-right:10px}}
/*# sourceMappingURL=main.8f004f77.css.map*/