.home-grid-container{margin-top:50px}.home-card-icon{font-size:60px!important;color:#367c2b!important;margin-bottom:8px}.card-root{width:300px;height:200px}.card-content-box{display:flex;flex-direction:column;align-items:center;margin:20px}.Home-card{box-shadow:0 2px 8px #00000026;transition:box-shadow .2s,border .2s;border:2px solid #367c2b;border-radius:12px;background:#fff}.Home-card:hover{box-shadow:0 6px 20px #00000040;border:2px solid #367c2b;cursor:pointer}.Home-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:0%;background:transparent}.device-card{border:1px solid #367c2b;border-radius:12px;box-shadow:0 2px 8px #367c2b;margin-bottom:16px}.device-icon{font-size:80px!important;color:#367c2b}.device-name-text{width:200px;word-break:break-word;white-space:normal;text-align:center}.device-info-box{background:#f5faf6;border-radius:6px;padding:8px 16px;min-width:220px;text-align:center;border:1px solid #d3e4d7;word-break:break-word;white-space:normal}.device-card-content-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:16px}.device-card-info-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;width:100%;box-sizing:border-box}.device-card-fields-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;height:100%;width:100%;box-sizing:border-box}.device-card-action-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-top:40px}.reschedule-label{margin-bottom:4px;text-align:center}.reschedule-select{background:#fff}.reschedule-btn{margin-top:16px}.layout-header-box{align-items:center;display:flex;gap:8px}.layout-username{color:#367c2b!important;font-weight:400!important}.fuel-header button[aria-label*=menu],.fuel-header button[aria-label*=Menu],.fuel-header button[aria-label*=navigation],.fuel-header button[aria-label*=Navigation],.fuel-header .fuel-header__toggle,.fuel-header .fuel-header__menu-toggle,.fuel-header .fuel-hamburger,.fuel-header .fuel-menu-button,header button[aria-label*=menu],header button[aria-label*=Menu],header .fuel-header__toggle,header .fuel-header__menu-toggle,[class*=fuel-header] button[aria-label*=menu],[class*=fuel-header] button[aria-label*=Menu],[class*=fuel-header] .fuel-header__toggle,[class*=fuel-header] .fuel-header__menu-toggle{display:none!important;visibility:hidden!important}.fuel-header svg[data-testid*=menu],.fuel-header svg[data-testid*=Menu],header svg[data-testid*=menu],header svg[data-testid*=Menu],[class*=fuel-header] svg[data-testid*=menu],[class*=fuel-header] svg[data-testid*=Menu]{display:none!important;visibility:hidden!important}button[aria-label*=menu i]:not(.hamburger-menu-button),button[aria-label*=navigation i]:not(.hamburger-menu-button),button[aria-label*=toggle i]:not(.hamburger-menu-button),button[title*=menu i]:not(.hamburger-menu-button),button[title*=navigation i]:not(.hamburger-menu-button),.header-hamburger,.nav-hamburger,.mobile-menu-toggle,.responsive-menu-toggle,[data-testid*=hamburger],[data-testid*=menu-toggle],[class*=hamburger]:not(.hamburger-menu-button),[class*=menu-toggle]:not(.hamburger-menu-button),[class*=mobile-menu]:not(.hamburger-menu-button){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.MuiIconButton-root[aria-label*=menu i]:not(.hamburger-menu-button),.MuiIconButton-root[aria-label*=navigation i]:not(.hamburger-menu-button),.MuiButton-root[aria-label*=menu i]:not(.hamburger-menu-button){display:none!important;visibility:hidden!important}[class*=ApplicationLayout] button[aria-label*=menu i],[class*=ApplicationLayout] button[aria-label*=navigation i],[class*=Header] button[aria-label*=menu i],[class*=Header] button[aria-label*=navigation i],[class*=application-layout] button[aria-label*=menu i],[class*=application-layout] button[aria-label*=navigation i],[class*=header] button[aria-label*=menu i]:not(.hamburger-menu-button),[class*=header] button[aria-label*=navigation i]:not(.hamburger-menu-button){display:none!important;visibility:hidden!important}svg path[d*="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"],svg path[d*="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"]{display:none!important;visibility:hidden!important}button:has(svg path[d*="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"]):not(.hamburger-menu-button),button:has(svg path[d*="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"]):not(.hamburger-menu-button){display:none!important;visibility:hidden!important}.notification-banner{position:fixed;min-width:350px;z-index:1301;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.notification-banner-action{margin-left:16px}.auth-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80vh;width:100vw}.auth-loading-text{font-size:24px;color:#367c2b}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh}.tractor-animate{font-size:80px!important;color:#367c2b;margin-bottom:16px;animation:tractor-move 1.2s linear infinite alternate}.dropdown-container{display:flex;flex-direction:column;margin:10px 0}.dropdown-label{margin-bottom:5px;font-weight:900;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-shadow:.5px .5px 0px #000000;letter-spacing:.3px;margin-left:5%}.dropdown-select{padding:8px 32px 8px 8px;font-size:1rem;border-radius:4px;border:1px solid #ccc;background-color:#fff;color:#333;cursor:pointer;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23367c2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.dropdown-select:focus{outline:none;border-color:#367c2b;box-shadow:0 0 0 2px #367c2b33}.dropdown-select:hover{border-color:#367c2b}.dropdown-select option{padding:8px;color:#333}.dropdown-select option:checked{background:#367c2b;color:#fff}.dropdown-select option:checked{background:#367c2b!important;color:#fff!important;background-image:none!important}.dropdown-select option:checked{background-color:#367c2b!important;color:#fff!important}@keyframes tractor-move{0%{transform:translate(-20px)}to{transform:translate(20px)}}.data-loading-overlay{position:absolute;inset:0;background-color:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;border-radius:8px;backdrop-filter:blur(2px)}.data-loading-tractor{font-size:60px!important;color:#367c2b!important;margin-bottom:16px!important;animation:tractor-move 1.2s linear infinite alternate}.win11-paper{padding:16px;margin:16px;background-color:var(--mui-palette-background-default, #fff)}.win11-title{margin:15px 0}.nav-bar{display:flex;gap:16px;padding:0 16px;background:#fff;border:2px solid #367c2b;border-radius:12px;box-shadow:0 2px 8px #367c2b;align-items:center;min-height:24px}.nav-btn{color:#367c2b!important;font-weight:700!important;font-size:.95rem!important;padding-top:0!important;padding-bottom:0!important;min-height:20px!important;align-items:center!important;background:transparent!important;transition:background .2s,color .2s}.nav-btn:hover{color:#24571c!important;background-color:#e6f4ea!important}.win11-device-status-badge--not-upgraded{color:#ffd100;background-color:#fff8dc;border:1px solid #FFD100}.device-summary-cards-container{display:flex;gap:9px;margin-bottom:8px;flex-wrap:wrap}.device-summary-card{border-radius:8px;padding:12px 16px;min-width:140px;text-align:center;border:1px solid}.device-summary-card__count{font-weight:700!important;margin:0!important}.device-summary-card__label{margin:0!important}.device-summary-card--win11-24h2{background-color:#e8f5e8;border-color:#367c2b}.device-summary-card--win11-24h2 .device-summary-card__count,.device-summary-card--win11-24h2 .device-summary-card__label{color:#367c2b}.device-summary-card--win11-23h2{background-color:#e3f2fd;border-color:#1976d2}.device-summary-card--win11-23h2 .device-summary-card__count,.device-summary-card--win11-23h2 .device-summary-card__label{color:#1976d2}.device-summary-card--needs-upgrade{background-color:#fff8dc;border-color:#ffd100}.device-summary-card--needs-upgrade .device-summary-card__count,.device-summary-card--needs-upgrade .device-summary-card__label{color:#b8860b}.device-summary-card--exceptions{background-color:#ffebee;border-color:#d32f2f}.device-summary-card--exceptions .device-summary-card__count,.device-summary-card--exceptions .device-summary-card__label{color:#d32f2f}.device-summary-card--total{background-color:#f0f0f0;border-color:#666}.device-summary-card--total .device-summary-card__count,.device-summary-card--total .device-summary-card__label{color:#333}@media(max-width:768px){.device-summary-cards-container{gap:12px}.device-summary-card{min-width:120px;padding:10px 12px}}@media(max-width:480px){.device-summary-cards-container{gap:8px}.device-summary-card{min-width:100px;padding:8px 10px}}.win11-chart-bar-rectangle:hover{opacity:1!important;filter:brightness(1.15)!important;cursor:pointer!important}.win11-chart-bar-rectangle{transition:all .2s ease-in-out!important}.win11-device-count-tooltip{background-color:#fffffff2;border:1px solid #ddd;border-radius:8px;padding:12px;color:#333;box-shadow:0 2px 5px #0000001a}.win11-device-count-tooltip p{margin:4px 0}.win11-device-count-tooltip-title{margin:0 0 8px;font-weight:700}.win11-device-count-tooltip-total{margin:8px 0 0;border-top:1px solid #ddd;padding-top:4px;font-weight:700}.win11-collection-count-tooltip{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:10px;box-shadow:0 2px 5px #0000001a}.win11-collection-count-tooltip-title{margin:0 0 5px;font-weight:700}.win11-collection-count-tooltip-item{margin:2px 0}.win11-collection-count-tooltip-separator{margin:5px 0}.win11-collection-count-tooltip-total{margin:2px 0;font-weight:700}.collection-count-tooltip-percentage-24h2{color:#16a34a}.collection-count-tooltip-percentage-combined{color:#3b82f6}.collection-count-tooltip-metrics{font-size:12px}.win11-chart-footnote-primary{margin-top:20px;color:#666;font-style:italic;display:flex;justify-content:flex-end}.win11-chart-footnote-secondary{color:#666;font-style:italic;display:flex;justify-content:flex-end}.win11-exception-tooltip{background-color:#fbff02f2;border:1px solid #ddd;border-radius:8px;padding:12px;color:#000;box-shadow:0 2px 5px #0000001a}.win11-exception-tooltip-title{font-weight:700;margin-bottom:8px}.win11-exception-tooltip-content{margin-top:8px}.win11-exception-tooltip-item{margin-bottom:6px}.win11-exception-tooltip-description{font-size:12px;color:#000;margin-top:2px}.win11-device-status-badge{font-weight:700;padding:4px 8px;border-radius:4px;font-size:12px;display:inline-block;min-width:90px;text-align:center}.win11-device-status-badge--excluded{color:#dc3545;background-color:#f8d7da;border:1px solid #DC3545}.win11-device-status-badge--upgraded{color:#367c2b;background-color:#e8f5e8;border:1px solid #367C2B}.win11-device-status-badge--not-upgraded{color:#b8860b;background-color:#fff8dc;border:1px solid #FFD100}.win11-device-status-badge--scheduled{color:#1976d2;background-color:#e3f2fd;border:1px solid #1976d2}.win11-device-status-badge--pending{color:#f57c00;background-color:#fff3e0;border:1px solid #FF9800}.win11-device-status-badge--clickable{cursor:pointer}.win11-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win11-table-cell--serial{max-width:160px;font-family:monospace}.win11-table-cell--device-name{max-width:200px}.win11-table-cell--city{max-width:150px}.win11-table-cell--site{max-width:200px}.win11-table-cell--cost-center,.win11-table-cell--assigned-user{max-width:150px}.win11-table-cell--os-version,.win11-table-cell--device-type,.win11-table-cell--snow-status{max-width:200px}.win11-table-cell--upgrade-status{max-width:140px;text-align:center}.win11-table-cell--shopfloor-apps,.win11-table-cell--risk-apps{max-width:200px}.win11-table-header--serial{min-width:160px;max-width:160px}.win11-table-header--device-name{min-width:150px;max-width:200px}.win11-table-header--city{min-width:120px;max-width:150px}.win11-table-header--site{min-width:170px;max-width:200px}.win11-table-header--site-compact{min-width:120px;max-width:200px}.win11-table-header--cost-center,.win11-table-header--assigned-user{min-width:120px;max-width:150px}.win11-table-header--os-version,.win11-table-header--device-type,.win11-table-header--snow-status{min-width:150px;max-width:200px}.win11-table-header--upgrade-status{min-width:120px;max-width:140px;text-align:center}.win11-table-header--shopfloor-apps,.win11-table-header--risk-apps{min-width:150px;max-width:200px}.win11-wave-table-header--wave-name,.win11-wave-table-header--migration-status,.win11-wave-table-header--update-status,.win11-wave-table-header--alert-message{min-width:120px;max-width:150px}.win11-wave-table-cell--wave-name,.win11-wave-table-cell--migration-status{max-width:150px}.win11-wave-table-cell--update-status,.win11-wave-table-cell--alert-message{max-width:200px}.win11-migration-status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.win11-migration-status-badge--migrated{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.win11-migration-status-badge--not-migrated{background-color:#fff3e0;color:#f57c00;border:1px solid #ffcc02}.device-details-modal-summary-card--upgraded{background-color:#e8f5e8;border:1px solid #367C2B;border-radius:8px;padding:12px 16px;min-width:140px;text-align:center}.device-details-modal-summary-card--not-upgraded{background-color:#fff8dc;border:1px solid #FFD100;border-radius:8px;padding:12px 16px;min-width:140px;text-align:center}.device-details-modal-summary-card--total{background-color:#f0f0f0;border:1px solid #666;border-radius:8px;padding:12px 16px;min-width:140px;text-align:center}.device-details-modal-summary-text--upgraded-count{color:#367c2b;font-weight:700;margin:0}.device-details-modal-summary-text--upgraded-label{color:#367c2b;margin:0}.device-details-modal-summary-text--not-upgraded-count{color:#b8860b;font-weight:700;margin:0}.device-details-modal-summary-text--not-upgraded-label{color:#b8860b;margin:0}.device-details-modal-summary-text--total-count{color:#333;font-weight:700;margin:0}.device-details-modal-summary-text--total-label{color:#333;margin:0}.servicenow-group-modal-summary-card--updated{background-color:#e8f5e8;border:1px solid #367C2B;border-radius:8px;padding:12px 16px;min-width:120px;text-align:center}.servicenow-group-modal-summary-card--scheduled{background-color:#e3f2fd;border:1px solid #1976d2;border-radius:8px;padding:12px 16px;min-width:120px;text-align:center}.servicenow-group-modal-summary-card--pending{background-color:#fff8dc;border:1px solid #FFD100;border-radius:8px;padding:12px 16px;min-width:120px;text-align:center}.servicenow-group-modal-summary-card--exceptions{background-color:#ffebee;border:1px solid #f44336;border-radius:8px;padding:12px 16px;min-width:120px;text-align:center}.servicenow-group-modal-summary-card--total{background-color:#f0f0f0;border:1px solid #666;border-radius:8px;padding:12px 16px;min-width:120px;text-align:center}.servicenow-group-modal-summary-text--updated-count{color:#367c2b;font-weight:700;margin:0}.servicenow-group-modal-summary-text--updated-label{color:#367c2b;margin:0}.servicenow-group-modal-summary-text--scheduled-count{color:#1976d2;font-weight:700;margin:0}.servicenow-group-modal-summary-text--scheduled-label{color:#1976d2;margin:0}.servicenow-group-modal-summary-text--pending-count{color:#b8860b;font-weight:700;margin:0}.servicenow-group-modal-summary-text--pending-label{color:#b8860b;margin:0}.servicenow-group-modal-summary-text--exceptions-count{color:#f44336;font-weight:700;margin:0}.servicenow-group-modal-summary-text--exceptions-label{color:#f44336;margin:0}.servicenow-group-modal-summary-text--total-count{color:#333;font-weight:700;margin:0}.servicenow-group-modal-summary-text--total-label{color:#333;margin:0}.servicenow-group-tooltip{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:10px;box-shadow:0 2px 4px #0000001a}.servicenow-group-tooltip-title{margin:0 0 5px;font-weight:700}.servicenow-group-tooltip-item{margin:2px 0}.servicenow-group-empty-state{height:400px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px}.servicenow-group-chart-container{width:100%;min-height:800px}.column-selector{display:inline-block}.column-selector-button{transition:all .2s ease-in-out;border:1px solid rgba(30,70,32,.12)!important;border-radius:12px!important;width:44px!important;height:44px!important}.column-selector-button:hover{background-color:#1e462014!important;transform:scale(1.05);border-color:#1e462033!important;box-shadow:0 2px 8px #1e462026!important}.column-selector-popover .MuiPaper-root{border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid #e0e0e0}.column-selector-paper{overflow:hidden}.column-selector-header{background-color:#fafafa;border-bottom:1px solid #e0e0e0}.column-selector-controls{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.column-selector-controls .MuiButton-root{min-width:auto;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.column-selector-controls .MuiButton-root:hover{background-color:#1976d214}.column-selector-list{background-color:#fff}.column-selector-item{border-radius:4px;margin:2px 0;transition:background-color .2s ease}.column-selector-item:hover{background-color:#00000005}.column-selector-item .MuiFormControlLabel-root{padding:4px 8px;border-radius:4px}.column-selector-item .MuiFormControlLabel-root:hover{background-color:#1976d20a}.column-selector-item .MuiCheckbox-root{padding:4px}.column-selector-item .MuiCheckbox-root.Mui-checked{color:#367c2b}.column-selector-search{outline:none;transition:border-color .2s ease}.column-selector-search:focus{border-color:#367c2b!important;box-shadow:0 0 0 2px #367c2b1a}@media(max-width:768px){.column-selector-paper{min-width:260px;max-width:90vw}.column-selector-controls{flex-wrap:wrap}.column-selector-controls .MuiButton-root{font-size:10px;padding:3px 6px}}.column-selector-list::-webkit-scrollbar{width:6px}.column-selector-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.column-selector-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.column-selector-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.column-selector-popover .MuiPaper-root{animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.column-selector-list .MuiTypography-caption{display:block;padding:8px 8px 4px;background-color:#00000005;border-radius:4px;margin:4px 0 2px}.column-selector-item .MuiFormControlLabel-root:has(.MuiCheckbox-root.Mui-disabled){opacity:.7;background-color:#00000005}.column-selector-item .MuiFormControlLabel-root:has(.MuiCheckbox-root.Mui-disabled):hover{background-color:#00000005;cursor:not-allowed}._sidebar_nq5ka_3{width:220px;min-width:220px;max-width:220px;background-color:#fff;border-right:1px solid #e3e6e9;display:flex;flex-direction:column;height:100%;flex-shrink:0;overflow:hidden}._header_nq5ka_16{padding:12px 16px 8px;flex-shrink:0;border-bottom:1px solid #eceef1}._headerLabel_nq5ka_22{font-size:.82rem;font-weight:700;color:#2b2f33;font-family:inherit}._navList_nq5ka_29{overflow-y:auto;overflow-x:hidden;flex:1;padding:4px 0}._navItem_nq5ka_36{display:block;width:100%;text-align:left;background:none;border:none;outline:none;cursor:pointer;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:400;color:#2b2f33;line-height:1.4;transition:background-color .12s ease,color .12s ease}._navItem_nq5ka_36:hover{background-color:#f0f7f0;color:#367c2b}._navItem_nq5ka_36:focus-visible{outline:2px solid #367c2b;outline-offset:-2px;border-radius:4px}._navItemSelected_nq5ka_66{font-weight:700;color:#367c2b;background-color:#e8f5e9}._navItemIndented_nq5ka_72{padding-left:32px}._divider_nq5ka_76{margin:4px 16px;border:none;border-top:1px solid #eceef1}._otherToggle_nq5ka_82{display:flex;align-items:center;width:100%;text-align:left;background:none;border:none;outline:none;cursor:pointer;padding:8px 12px 8px 16px;font-family:inherit;font-size:.875rem;font-weight:400;color:#2b2f33;line-height:1.4;transition:background-color .12s ease,color .12s ease}._otherToggle_nq5ka_82:hover{background-color:#f0f7f0;color:#367c2b}._otherToggle_nq5ka_82:focus-visible{outline:2px solid #367c2b;outline-offset:-2px;border-radius:4px}._otherLabel_nq5ka_113{flex:1}._chevron_nq5ka_117{font-size:1.1rem;color:#9aa2ab;transition:transform .2s ease;flex-shrink:0}._chevronOpen_nq5ka_124{transform:rotate(0)}._chevronClosed_nq5ka_128{transform:rotate(-90deg)}._skeletonItem_nq5ka_132{padding:6px 16px}
