@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--bg-color: #0d1117;--hover-bg: #1e2a38;--active-bg: #5e5e5f;--icon-color: #ffffffb3;--icon-active: #ffffff;--text-primary: #ffffff;--text-secondary: #0d1117;--primary-btn: #ffffff;--cancel-btn: #5e5e5f;--cancel-btn-hover: #4b4b4c;--sidenav-width: 64px;--sidebar-width: 240px;--topbar-height: 64px;--total-sidebar-width: calc(var(--sidenav-width) + var(--sidebar-width));--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}.dark-theme{--bg-color: #0d1117;--hover-bg: #1e2a38;--active-bg: #5e5e5f;--icon-color: #ffffffb3;--icon-active: #ffffff;--text-primary: #ffffff;--text-secondary: #0d1117;--primary-btn: #ffffff;--cancel-btn: #5e5e5f;--cancel-btn-hover: #4b4b4c}.light-theme{--bg-color: #f2eee9;--hover-bg: #e1d5c8;--active-bg: #a1a1a0;--icon-color: #000000b3;--icon-active: #000000;--text-primary: #000000;--text-secondary: #f2eee9;--primary-btn: #000000;--cancel-btn: #a1a1a0;--cancel-btn-hover: #b4b4b3}.maroon-theme{--bg-color: #3b0f0f;--hover-bg: #521717;--active-bg: #732222;--icon-color: #ffbdbd;--icon-active: #ffebeb;--text-primary: #ffffff;--text-secondary: #3b0f0f;--primary-btn: #ffbdbd;--cancel-btn: #732222;--cancel-btn-hover: #5a1c1c}.sky-theme{--bg-color: #e6f0fa;--hover-bg: #cddff2;--active-bg: #9fbfe0;--icon-color: #2a3b50;--icon-active: #0a1f33;--text-primary: #0a1f33;--text-secondary: #e6f0fa;--primary-btn: #2a3b50;--cancel-btn: #9fbfe0;--cancel-btn-hover: #7ea5d3}.navy-theme{--bg-color: #0a1f33;--hover-bg: #142a44;--active-bg: #2e4a67;--icon-color: #b3c7e6;--icon-active: #dce8ff;--text-primary: #ffffff;--text-secondary: #0a1f33;--primary-btn: #b3c7e6;--cancel-btn: #2e4a67;--cancel-btn-hover: #1c3b5d}.green-theme{--bg-color: #0d261e;--hover-bg: #1a3a2e;--active-bg: #2c5948;--icon-color: #b3e6c7;--icon-active: #dfffe8;--text-primary: #ffffff;--text-secondary: #0d261e;--primary-btn: #b3e6c7;--cancel-btn: #2c5948;--cancel-btn-hover: #1f4a3b}.dark-green-theme{--bg-color: #0d1117;--hover-bg: #161b22;--active-bg: #21262d;--icon-color: #4ade80;--icon-active: #22c55e;--text-primary: #f0f6fc;--text-secondary: #0d1117;--primary-btn: #22c55e;--cancel-btn: #30363d;--cancel-btn-hover: #3d444d}.light-green-theme{--bg-color: #ffffff;--hover-bg: #f0fdf4;--active-bg: #dcfce7;--icon-color: #166534;--icon-active: #14532d;--text-primary: #14532d;--text-secondary: #ffffff;--primary-btn: #16a34a;--cancel-btn: #d1d5db;--cancel-btn-hover: #9ca3af}.cream-theme{--bg-color: #faf8f5;--hover-bg: #f0ebe3;--active-bg: #d9d0c3;--icon-color: #6b5b4f;--icon-active: #3d2f24;--text-primary: #2c1810;--text-secondary: #faf8f5;--primary-btn: #2c1810;--cancel-btn: #c4b8aa;--cancel-btn-hover: #b5a899;--card-shadow: 0 2px 8px rgba(44, 24, 16, .08);--border-subtle: #e5ddd2;--success-color: #16a34a;--error-color: #dc2626;--warning-color: #d97706;--info-color: #0284c7}.arctic-theme{--bg-color: #f8fafc;--hover-bg: #e2e8f0;--active-bg: #cbd5e1;--icon-color: #475569;--icon-active: #1e293b;--text-primary: #0f172a;--text-secondary: #f8fafc;--primary-btn: #0f172a;--cancel-btn: #94a3b8;--cancel-btn-hover: #64748b;--card-shadow: 0 2px 8px rgba(15, 23, 42, .06);--border-subtle: #e2e8f0;--success-color: #059669;--error-color: #dc2626;--warning-color: #d97706;--info-color: #0284c7}.light-theme,.sky-theme,.cream-theme,.arctic-theme,.light-green-theme{--card-shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--modal-shadow: 0 20px 40px rgba(0, 0, 0, .15);--dropdown-shadow: 0 4px 16px rgba(0, 0, 0, .12);--border-opacity: .12}.light-theme .settings-card,.sky-theme .settings-card,.cream-theme .settings-card,.arctic-theme .settings-card,.light-green-theme .settings-card,.light-theme .project-card,.sky-theme .project-card,.cream-theme .project-card,.arctic-theme .project-card,.light-green-theme .project-card{box-shadow:var(--card-shadow)}.light-theme .settings-card:hover,.sky-theme .settings-card:hover,.cream-theme .settings-card:hover,.arctic-theme .settings-card:hover,.light-green-theme .settings-card:hover,.light-theme .project-card:hover,.sky-theme .project-card:hover,.cream-theme .project-card:hover,.arctic-theme .project-card:hover,.light-green-theme .project-card:hover{box-shadow:var(--card-shadow-hover)}.light-theme .modal-content,.sky-theme .modal-content,.cream-theme .modal-content,.arctic-theme .modal-content,.light-green-theme .modal-content{box-shadow:var(--modal-shadow)}.light-theme .dropdown-menu,.sky-theme .dropdown-menu,.cream-theme .dropdown-menu,.arctic-theme .dropdown-menu,.light-green-theme .dropdown-menu{box-shadow:var(--dropdown-shadow)}.light-theme input:focus,.sky-theme input:focus,.cream-theme input:focus,.arctic-theme input:focus,.light-green-theme input:focus,.light-theme textarea:focus,.sky-theme textarea:focus,.cream-theme textarea:focus,.arctic-theme textarea:focus,.light-green-theme textarea:focus,.light-theme select:focus,.sky-theme select:focus,.cream-theme select:focus,.arctic-theme select:focus,.light-green-theme select:focus{box-shadow:0 0 0 3px #00000014}.light-theme::-webkit-scrollbar-thumb,.sky-theme::-webkit-scrollbar-thumb,.cream-theme::-webkit-scrollbar-thumb,.arctic-theme::-webkit-scrollbar-thumb,.light-green-theme::-webkit-scrollbar-thumb{background:#0003}.light-theme::-webkit-scrollbar-thumb:hover,.sky-theme::-webkit-scrollbar-thumb:hover,.cream-theme::-webkit-scrollbar-thumb:hover,.arctic-theme::-webkit-scrollbar-thumb:hover,.light-green-theme::-webkit-scrollbar-thumb:hover{background:#0000004d}.light-theme .table-hover>tbody>tr:hover>*,.sky-theme .table-hover>tbody>tr:hover>*,.cream-theme .table-hover>tbody>tr:hover>*,.arctic-theme .table-hover>tbody>tr:hover>*,.light-green-theme .table-hover>tbody>tr:hover>*{background-color:var(--hover-bg)!important}svg{display:inline-block;vertical-align:middle}svg path,svg line,svg polyline,svg circle,svg rect,svg ellipse,svg polygon{stroke:currentColor;stroke-width:2;fill:none;vector-effect:non-scaling-stroke}button svg,a svg,.btn svg{width:1em;height:1em;color:inherit}button svg path,button svg line,button svg polyline,button svg circle,button svg rect,button svg ellipse,a svg path,a svg line,a svg polyline,a svg circle{stroke:currentColor!important;stroke-width:2!important}.icon svg path,.icon svg line,.icon svg polyline,.icon svg circle,[class*=-icon] svg path,[class*=-icon] svg line,[class*=-icon] svg polyline,[class*=-icon] svg circle{stroke:currentColor!important;stroke-width:2!important}.tc-action-btn svg,.tc-pagination-btn svg,.module-bar-add-btn svg{width:16px!important;height:16px!important;min-width:16px;min-height:16px}.tc-action-btn svg path,.tc-action-btn svg line,.tc-action-btn svg polyline,.tc-action-btn svg circle,.tc-pagination-btn svg path,.tc-pagination-btn svg line,.tc-pagination-btn svg polyline,.module-bar-add-btn svg path,.module-bar-add-btn svg line{stroke:currentColor!important;stroke-width:2!important;fill:none!important}:root{--sidebar-width: 240px;--sidenav-width: 64px;--topbar-height: 64px;--mobile-header-height: 64px;--container-padding: 24px;--card-gap: 20px}.hide-mobile{display:none!important}.show-mobile{display:block!important}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--hover-bg);border:1px solid var(--active-bg);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:20px;z-index:1001}.mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-overlay.active{display:block;opacity:1}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.gap-xl{gap:32px}.responsive-container{width:100%;padding:var(--container-padding);margin:0 auto}@media (max-width: 575px){:root{--container-padding: 12px;--card-gap: 12px}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1.1rem!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.custom-btn-fill,.custom-btn-outline{width:100%;justify-content:center}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.test-cases-table{min-width:700px}.modal-container{width:95%!important;max-width:none!important;margin:10px!important;max-height:90vh}.modal-content{padding:12px!important}.row{flex-direction:column!important}.col-6,.col-4,.col-3{width:100%!important;flex:none!important}.sidebar{position:fixed;left:-100%;top:0;height:100vh;z-index:1000;transition:left .3s ease}.sidebar.open{left:0}.sidenav{position:fixed;left:-100%;top:0;height:100vh;z-index:1000;transition:left .3s ease}.sidenav.open{left:0}.dashboard-content{margin-left:0!important;width:100%!important}.test-case-header{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.export-import-buttons{flex-direction:column!important;gap:8px!important}.search-filter{flex-direction:column!important;gap:12px!important}.filter-buttons{flex-wrap:wrap!important;justify-content:flex-start!important}.filter-btn{flex:1 1 auto!important;min-width:80px!important}.bulk-action-buttons{flex-wrap:wrap!important;gap:8px!important}.bulk-action-buttons button{flex:1 1 calc(50% - 4px)!important}.pagination:not(.tc-pagination){flex-direction:column!important;gap:12px!important;align-items:stretch!important}.pagination:not(.tc-pagination) span,.pagination:not(.tc-pagination) select,.pagination:not(.tc-pagination) button{text-align:center}.project-cards-grid{grid-template-columns:1fr!important}.employee-table-mobile{display:block!important}.employee-table-desktop{display:none!important}.breadcrumb-nav{font-size:12px!important}.project-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 576px) and (max-width: 767px){.hide-mobile{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.sidebar{position:fixed;left:-100%;transition:left .3s ease;z-index:1000}.sidebar.open{left:0}.modal-container{width:90%!important;max-width:500px!important}.test-case-header{flex-wrap:wrap!important;gap:10px!important}}@media (min-width: 768px) and (max-width: 991px){.hide-mobile{display:block!important}.show-mobile{display:none!important}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(3,1fr)}.sidebar{width:70px;padding:10px}.sidebar .menu-item span{display:none}.sidebar .menu-item .icon{margin-right:0}.sidebar .menu-header{display:none}.sidebar:hover{width:var(--sidebar-width)}.sidebar:hover .menu-item span{display:inline}.sidebar:hover .menu-item .icon{margin-right:10px}.sidebar:hover .menu-header{display:block}.modal-container{width:80%!important;max-width:600px!important}.col-6,.col-4,.col-3{width:50%!important}}@media (min-width: 992px) and (max-width: 1199px){.hide-mobile{display:block!important}.show-mobile{display:none!important}.grid-4{grid-template-columns:repeat(3,1fr)}.modal-container{width:70%!important;max-width:700px!important}}@media (min-width: 1200px){.hide-mobile{display:block!important}.show-mobile{display:none!important}.modal-container{max-width:800px!important}.responsive-container{max-width:1400px}}@media print{.sidebar,.sidenav,.topbar,.mobile-nav-toggle,.bulk-action-buttons,.pagination,.custom-btn-fill,.custom-btn-outline{display:none!important}.dashboard-content{margin:0!important;padding:0!important}.modal-container{position:static!important;box-shadow:none!important;border:1px solid #ccc!important}}@media (hover: none) and (pointer: coarse){.menu-item,.filter-btn{min-height:44px;min-width:44px}button:hover,.menu-item:hover,.filter-btn:hover{transform:none}}@media (max-height: 500px) and (orientation: landscape){.modal-container{max-height:95vh;overflow-y:auto}.topbar{height:48px}}@media (prefers-contrast: high){:root{--active-bg: #ffffff;--hover-bg: #333333}button,input,select{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;background:var(--bg-color);color:var(--text-primary);border:2px solid var(--icon-active);border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:10px;outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--icon-active);outline-offset:2px}:focus:not(:focus-visible){outline:none}button:focus-visible,.custom-btn-fill:focus-visible,.custom-btn-outline:focus-visible{outline:2px solid var(--icon-active);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--icon-active);outline-offset:2px;border-color:var(--icon-active)}#__react-hot-toast{z-index:99999999999999999999!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{font-family:Poppins,serif!important}svg{fill:none}svg path,svg line,svg polyline,svg circle,svg rect,svg ellipse,svg polygon{stroke:currentColor!important;stroke-width:2!important;fill:none!important}svg circle[fill],svg rect[fill],svg path[fill]:not([fill=none]){fill:currentColor!important}button,a,span,div,label{color:inherit}[class*=-icon],[class*=-btn],[class*=action]{color:var(--icon-color)}button svg,a svg{color:inherit}.pd-action-btn-primary,.custom-btn-fill,.module-bar-add-btn,[class*=-primary]:not(.tc-action-btn-primary),[class*=-fill]{color:var(--text-secondary)}.pd-action-btn-secondary,.custom-btn-outline{color:var(--text-primary)}.pd-stat-icon.total{color:#22d3ee}.pd-stat-icon.passed{color:#4ade80}.pd-stat-icon.failed{color:#f87171}.pd-stat-icon.notrun{color:#9ca3af}.tc-bulk-btn-pass{color:#10b981}.tc-bulk-btn-fail{color:#ef4444}.tc-bulk-btn-skip{color:#f59e0b}.tc-bulk-btn-delete{color:var(--icon-color)}.tc-exec-btn-pass{color:#10b981}.tc-exec-btn-fail{color:#ef4444}.tc-status-passed{color:#10b981}.tc-status-failed{color:#ef4444}.tc-status-notrun{color:#6b7280}.tc-action-btn,.tc-pagination-btn{color:var(--icon-color)}.tc-action-btn-view:hover{color:#6366f1}.tc-action-btn-edit:hover{color:#f59e0b}.tc-action-btn-bug:hover{color:#8b5cf6}.tc-action-btn-delete:hover{color:#ef4444}.module-bar-add-btn{color:var(--text-secondary)}.module-bar-icon{color:#f59e0b}.module-bar-search-icon{color:var(--icon-color)}.module-bar-loading-icon{color:var(--text-primary)}.module-bar-empty,.folder-icon,.folder-chevron{color:var(--icon-color)}.pd-hero-icon{color:#fff}.pd-breadcrumb{color:var(--icon-color)}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:Poppins,serif!important;font-weight:400;background-color:var(--bg-color)!important;color:var(--text-primary)!important}#root{height:100%;background-color:var(--bg-color);overflow:hidden}a{text-decoration:none;color:inherit;font-size:14px}.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-warning,.btn-info{background-color:var(--primary-btn)!important;border-color:var(--active-bg)!important;color:var(--text-secondary)!important}.btn-primary:hover,.btn-secondary:hover{background-color:var(--hover-bg)!important;color:var(--text-primary)!important}.form-control,.form-select{background-color:var(--hover-bg)!important;border-color:var(--active-bg)!important;color:var(--text-primary)!important}.form-control:focus,.form-select:focus{background-color:var(--bg-color)!important;border-color:var(--primary-btn)!important;box-shadow:0 0 0 .2rem #ffffff26!important;color:var(--text-primary)!important}.form-control::placeholder{color:var(--icon-color)!important}.card{background-color:var(--hover-bg)!important;border-color:var(--active-bg)!important}.modal-content{background-color:var(--bg-color)!important;border-color:var(--active-bg)!important;color:var(--text-primary)!important}.modal-header,.modal-footer{border-color:var(--active-bg)!important}.table{color:var(--text-primary)!important}.table>:not(caption)>*>*{background-color:transparent!important;border-color:var(--active-bg)!important;color:var(--text-primary)!important}.table-hover>tbody>tr:hover>*{background-color:var(--hover-bg)!important}.dropdown-menu{background-color:var(--bg-color)!important;border-color:var(--active-bg)!important}.dropdown-item{color:var(--text-primary)!important}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--hover-bg)!important;color:var(--text-primary)!important}.alert{background-color:var(--hover-bg)!important;border-color:var(--active-bg)!important;color:var(--text-primary)!important}.custom-btn-outline{background:var(--bg-color);border:1px solid var(--active-bg);padding:4px 8px;border-radius:5px;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-around;gap:3px;color:var(--text-primary);transition:.3s}.custom-btn-outline:hover{background-color:var(--hover-bg)}.custom-btn-fill{background:var(--text-primary);border:1px solid var(--active-bg);padding:4px 8px;border-radius:5px;color:var(--text-secondary);font-weight:500;margin-left:10px;font-size:12px;display:flex;align-items:center;justify-content:space-around;gap:3px;transition:.3s}.custom-btn-fill svg{stroke:var(--text-secondary)}.custom-btn-fill:hover{background-color:var(--hover-bg);color:var(--text-primary)}.custom-btn-fill:hover svg{stroke:var(--text-primary)}.items-not-available{color:var(--text-primary);padding:20px}svg.icon.pass-icon{color:#17a917;font-size:22px;padding:2px;background:var(--bg-color);border-radius:2px;margin-right:10px}svg.icon.failed-icon{color:red;font-size:22px;padding:2px;background:var(--bg-color);border-radius:2px}.icon-password{color:var(--bg-color)}.error{color:red;font-size:14px;margin-top:4px;display:block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--active-bg);border-radius:5px}.light-theme .sidebar,.sky-theme .sidebar,.cream-theme .sidebar,.arctic-theme .sidebar{border-right-color:#00000014;box-shadow:1px 0 3px #00000008}.light-theme .sidenav,.sky-theme .sidenav,.cream-theme .sidenav,.arctic-theme .sidenav{border-right-color:#0000001a}.light-theme .topbar,.sky-theme .topbar,.cream-theme .topbar,.arctic-theme .topbar{border-bottom-color:#00000014;box-shadow:0 1px 3px #00000008}.light-theme .topbar-dropdown,.sky-theme .topbar-dropdown,.cream-theme .topbar-dropdown,.arctic-theme .topbar-dropdown{box-shadow:0 10px 40px #0000001f;border-color:#0000001a}.light-theme .module-bar,.sky-theme .module-bar,.cream-theme .module-bar,.arctic-theme .module-bar{border-right-color:#00000014}.light-theme .topbar-search-shortcut,.sky-theme .topbar-search-shortcut,.cream-theme .topbar-search-shortcut,.arctic-theme .topbar-search-shortcut{background:#0000000d;border-color:#0000001a}.light-theme .topbar-avatar,.sky-theme .topbar-avatar,.cream-theme .topbar-avatar,.arctic-theme .topbar-avatar{background:linear-gradient(135deg,#0000000d,#0000001a)}.light-theme .topbar-notification-badge,.sky-theme .topbar-notification-badge,.cream-theme .topbar-notification-badge,.arctic-theme .topbar-notification-badge{box-shadow:0 2px 4px #ef44444d}.suspense-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--bg-color)}.suspense-loader{display:flex;flex-direction:column;align-items:center;gap:16px}.suspense-spinner{width:40px;height:40px;border:3px solid var(--hover-bg);border-top-color:var(--icon-active);border-radius:50%;animation:suspense-spin .8s linear infinite}@keyframes suspense-spin{to{transform:rotate(360deg)}}.suspense-text{color:var(--text-primary);font-size:14px;font-weight:500}.suspense-fallback-page{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px}.suspense-fallback-page .suspense-spinner{width:32px;height:32px}@media (prefers-reduced-motion: reduce){.suspense-spinner{animation:none;border-top-color:transparent;background:conic-gradient(from 0deg,var(--hover-bg) 0deg,var(--icon-active) 360deg)}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0d1117e6;display:flex;justify-content:center;align-items:center;z-index:999}.loading-content{text-align:center;color:var(--text-primary)}.loading-icon{font-size:3rem;animation:spin 1s linear infinite;color:var(--primary-btn)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
