.notification-center{margin-bottom:24px}.notification-center__alert{border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 40px 12px 14px;display:flex;position:relative}.notification-center__alert--info{color:#1b5c85;background:#e8f4fd;border-color:#c7e1f4}.notification-center__alert--warning{color:#856404;background:#fff3cd;border-color:#ffe08a}.notification-center__alert--error{color:#9f1d2a;background:#fdecec;border-color:#f5c2c7}.notification-center__message{margin:0;font-size:14px;line-height:1.4}.notification-center__dismiss{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.select-manufacturer-dialog__note{color:#666;margin-top:16px;margin-bottom:0;font-size:14px;line-height:1.4}.select-manufacturer-dialog{height:70vh;max-height:70vh}.select-manufacturer-dialog__title{font-weight:700!important}.select-manufacturer-dialog__content{flex-direction:column;display:flex;overflow:hidden}.select-manufacturer-dialog__filter{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.select-manufacturer-dialog__filter span{color:#4f4f4fb8;font-size:13px;font-weight:700}.select-manufacturer-dialog__filter input{min-height:40px;font:inherit;border:1px solid #ccd6db;border-radius:8px;padding:0 12px}.select-manufacturer-dialog__filter input:focus-visible{outline-offset:2px;outline:2px solid #00606b}.select-manufacturer-dialog__list{flex:1;min-height:0;overflow-y:auto}.select-manufacturer-dialog__empty{color:#666;margin:0;padding:12px 0;font-size:14px}.hub-shell{background:#f7f7f5;height:100dvh;min-height:100vh;display:flex;overflow:hidden}.hub-shell__sidebar{color:#24423a;background:#fff;border-right:1px solid #dce5ea;flex-direction:column;flex:0 0 320px;width:320px;min-height:0;transition:width .24s;display:flex;overflow:hidden}.hub-shell__sidebar .hub-shell__sidebar-toggle{margin-top:-8px}.hub-shell__sidebar--collapsed{flex-basis:55px;width:55px}.hub-shell__sidebar--collapsed .hub-shell__sidebar-topbar{justify-content:flex-end;padding:14px 10px}.hub-shell__sidebar--collapsed .hub-shell__logo-link,.hub-shell__sidebar--collapsed .hub-shell__sidebar-body,.hub-shell__sidebar--collapsed .hub-shell__service-name{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px)}.hub-shell__sidebar--collapsed .hub-shell__logo-link{max-width:0}.hub-shell__sidebar--collapsed .hub-shell__sidebar-toggle-icon{transform:rotate(180deg)}.hub-shell__sidebar-topbar{background:#fff;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 4px 8px 18px;display:flex}.hub-shell__menu-header{background:#fff;flex-direction:column;padding:0 18px;display:flex}.hub-shell__sidebar-body{opacity:1;visibility:visible;flex-direction:column;flex:1;min-height:0;transition:opacity .18s,transform .18s,visibility linear;display:flex;transform:translate(0)}.hub-shell__logo-link{opacity:1;visibility:visible;flex:1;min-width:0;max-width:220px;transition:max-width .24s,opacity .18s,transform .18s,visibility linear;display:block;overflow:hidden;transform:translate(0)}.hub-shell__logo{width:220px;max-width:100%;height:auto;display:block}.hub-shell__service-name{color:#505050;opacity:1;visibility:visible;margin:20px 0;font-size:20px;font-weight:600;line-height:1.25;transition:opacity .18s,transform .18s,visibility linear;transform:translate(0)}.hub-shell__sidebar-toggle{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.hub-shell__sidebar-toggle:hover{background:#f3f6f6}.hub-shell__sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #00606b}.hub-shell__sidebar-toggle-icon{justify-content:center;align-items:center;font-size:22px;transition:transform .24s;display:inline-flex}.hub-shell__account-trigger{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:calc(100% + 36px);margin:0 -18px;padding:8px 18px;transition:background-color .15s,color .15s;display:flex}.hub-shell__account-trigger:hover{background:#f3f6f6}.hub-shell__account-trigger:hover .hub-shell__account-arrow{color:#444}.hub-shell__account-trigger:focus-visible{outline-offset:2px;outline:2px solid #00606b}.hub-shell__account-trigger--collapsed{justify-content:center;width:100%;margin:0;padding:8px 0}.hub-shell__account-avatar{color:#fff;background:#00606b;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.hub-shell__account-copy{opacity:1;visibility:visible;flex-direction:column;flex:1;min-width:0;transition:opacity .18s,transform .18s,visibility linear;display:flex;transform:translate(0)}.hub-shell__account-copy--hidden{opacity:0;visibility:hidden;pointer-events:none;width:0;transform:translate(-8px)}.hub-shell__account-name{color:#1f1f1f;font-size:14px;font-weight:700;line-height:1.2}.hub-shell__user-email{color:#666;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.hub-shell__account-arrow{color:#6f6f6f;justify-content:center;align-items:center;font-size:20px;transition:color .15s,opacity .18s,transform .18s,visibility linear;display:inline-flex}.hub-shell__account-arrow--hidden{opacity:0;visibility:hidden;pointer-events:none;width:0;transform:translate(-8px)}.hub-shell__menu-content{background:#fff;flex-direction:column;flex:1;padding:8px 0 0;display:flex;overflow:auto}.hub-shell__menu-sections{flex:1;padding-bottom:16px}.hub-shell__menu-group{margin-bottom:0}.hub-shell__menu-group:last-child{border-bottom:1px solid #dce5ea}.hub-shell__menu-list{margin:0;padding:0;list-style:none}.hub-shell__menu-list--nested{padding:0 0 6px}.hub-shell__menu-list--expanded{display:block}.hub-shell__menu-list-item{margin:0}.hub-shell__menu-group-title{text-transform:uppercase;color:#5555558c;margin-bottom:0;padding:6px 18px 0;font-size:12px;font-weight:700}.hub-shell__menu-item{color:#525252;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-height:46px;margin:0;padding:0 16px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.hub-shell__menu-item:hover{background-color:#eaeaea}.hub-shell__menu-item--disabled{opacity:.5;cursor:default}.hub-shell__menu-item--selected{color:#000;background-color:#00606b1f}.hub-shell__menu-item--selected .hub-shell__menu-icon,.hub-shell__menu-item--selected .hub-shell__menu-expander{color:#000}.hub-shell__menu-item--selected:hover{background-color:#eaeaea}.hub-shell__menu-item--top-level,.hub-shell__menu-item--group,.hub-shell__menu-item--help{width:100%;margin:0}.hub-shell__menu-item--group{min-height:48px}.hub-shell__menu-item--child{width:100%;min-height:44px;margin:0;padding-left:32px;padding-right:12px}.hub-shell__menu-item--help{color:#444}.hub-shell__menu-label{font-size:16px;line-height:1.2;display:block}.hub-shell__menu-hint{color:#4f4f4fb8;font-size:11px;line-height:1.2;display:block}.hub-shell__menu-icon{color:#5f5b58;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:24px;display:inline-flex}.hub-shell__menu-copy{opacity:1;visibility:visible;flex-direction:column;min-width:0;transition:opacity .18s,transform .18s,visibility linear;display:flex;transform:translate(0)}.hub-shell__menu-copy--hidden{opacity:0;visibility:hidden;pointer-events:none;width:0;transform:translate(-8px)}.hub-shell__menu-expander{color:#6f6f6f;justify-content:center;align-items:center;margin-left:auto;font-size:22px;transition:color .15s,opacity .18s,transform .18s,visibility linear;display:inline-flex}.hub-shell__menu-expander--hidden{opacity:0;visibility:hidden;pointer-events:none;width:0;transform:translate(-8px)}.hub-shell__menu-affordance{color:#6f6f6fb8;opacity:.72;justify-content:center;align-items:center;margin-left:auto;font-size:16px;transition:color .15s,opacity .18s,transform .18s,visibility linear;display:inline-flex}.hub-shell__menu-affordance--hidden{opacity:0;visibility:hidden;pointer-events:none;width:0;transform:translate(-8px)}.hub-shell__menu-footer{background:#fff;margin-top:auto;padding:12px 0 16px}.hub-shell__material-symbol{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;direction:ltr;justify-content:center;align-items:center;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.hub-shell__material-symbol--filled{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.hub-shell__main{flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex;overflow:hidden}.hub-shell__content{flex-grow:1;min-height:0;padding:28px 32px 32px;overflow:auto}.hub-shell__content--report{flex-direction:column;min-height:0;display:flex}.hub-shell__footer{color:#fff;text-align:center;background:#425d61;flex-shrink:0;padding:22px 32px}.hub-shell__footer p{margin:0}.hub-account-menu__item:hover{background-color:#f3f6f6}.hub-account-menu__icon{margin-right:10px}.hub-account-menu__checkbox{margin-right:10px;padding:0}.hub-account-menu__checkbox.MuiCheckbox-root{margin-left:0;padding-left:0}.SpinningLogo{background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.SpinningLogo__content{flex-direction:column;align-items:center;display:flex}.SpinningLogo__service-name{color:#505050;text-align:center;margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.25}.SpinningLogo .primary-color{fill:#15a8bf}.SpinningLogo .secondary-color{fill:#1f1f1f}@keyframes sweepAnimation{0%{opacity:1}25%{opacity:1}30%{opacity:0}35%{opacity:0}40%{opacity:1}to{opacity:1}}.SpinningLogo .text-element{opacity:1;transition:opacity .3s ease-in-out;animation:2.5s ease-in-out infinite sweepAnimation}.SpinningLogo .magicad-m{animation-delay:0s}.SpinningLogo .magicad-a{animation-delay:80ms}.SpinningLogo .magicad-g,.SpinningLogo .magicad-i-dot{animation-delay:.16s}.SpinningLogo .magicad-i{animation-delay:.24s}.SpinningLogo .magicad-c{animation-delay:.32s}.SpinningLogo .magicad-a2{animation-delay:.4s}.SpinningLogo .magicad-d{animation-delay:.48s}html,body,#app{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#666;background-color:#f4f7f8;margin:0;font-family:Roboto,Arial,sans-serif}#app{min-height:100vh}*{box-sizing:border-box}a{color:inherit}.page-header{flex-direction:column;gap:8px;display:flex}.page-header h1,.page-header h2{color:#1f1f1f;margin:0;font-size:32px;line-height:1.1}.page-header p{color:#666;margin:0;font-size:16px;line-height:1.5}@keyframes app-spinner{to{transform:rotate(360deg)}}@keyframes app-skeleton-breathe{0%{transform:translate(-100%)}to{transform:translate(100%)}}
