@import"https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";:root{--color-primary: rgb(61, 154, 165);--color-primary-light: rgba(61, 154, 165, .15);--color-primary-hover: rgba(61, 154, 165, .08);--color-secondary: rgb(63, 64, 148);--color-secondary-dark: #3d4093;--color-secondary-hover: #5a5fb8;--color-secondary-active: #2d307a;--color-white: #ffffff;--color-border: white;--shadow-light: 0 2px 8px rgba(60, 60, 120, .08);--shadow-medium: 0 4px 12px rgba(60, 60, 120, .25);--shadow-button: 0 2px 8px rgba(61, 154, 165, .3);--radius-small: 8px;--radius-medium: 15px;--radius-large: 1rem;--radius-pill: 50px;--transition-fast: .2s ease;--transition-normal: .3s ease;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 15px;--spacing-lg: 20px;--spacing-xl: 25px;--sidebar-width: 350px}.App,.App.wrapper{display:flex;width:100%;align-items:stretch;min-height:100vh}.content{flex:1;min-height:100vh;width:100%;overflow-y:auto;overflow-x:hidden;position:relative;padding:0!important;max-width:none!important}.content.container-fluid{padding:0!important;max-width:none!important}.main-container{transition:var(--transition-normal);position:relative;padding-top:50px;z-index:1;width:100%;min-height:100vh;overflow-x:hidden}.main-container-full{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;padding-bottom:100px;position:relative}.main-container-mobile{width:100%;height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;padding-bottom:100px;position:relative}.background-decoration{position:fixed;bottom:-20%;right:-100px;max-width:800px;width:50%;height:auto;opacity:.35;pointer-events:none;z-index:-1}.page-header{width:100%;justify-items:baseline;align-content:center;margin-right:auto;margin-left:auto;padding-left:1%}.page-header-no-padding{padding:0}.page-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-sm);padding-left:40px;padding-right:40px;position:relative;z-index:1}.page-title{margin:0;color:var(--color-primary);font-weight:500}.header-controls{display:flex;align-items:center;gap:var(--spacing-md)}.search-box{display:flex;align-items:center;background-color:var(--color-primary-light);border-radius:var(--radius-pill);padding-left:var(--spacing-md);padding-right:var(--spacing-md);min-width:250px}.search-input{padding:var(--spacing-sm) 0;border:none;background:transparent;font-size:1rem;color:var(--color-secondary);outline:none;flex:1;transition:var(--transition-fast)}.search-icon{width:20px;height:20px;margin-left:var(--spacing-sm)}.btn-primary-action{background:var(--color-secondary-dark);color:var(--color-white);border-radius:var(--radius-large);font-size:1.2rem;padding:.5rem 2rem;font-weight:450;border:none;box-shadow:var(--shadow-light);cursor:pointer;transition:var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary-action:hover{background:var(--color-secondary-hover)!important;box-shadow:var(--shadow-medium)!important}.btn-primary-action:active{background:var(--color-secondary-active)!important;box-shadow:0 1px 4px #3c3c7826!important}.btn-toggle-view{background:#3d9aa5;color:var(--color-white);border:none;border-radius:var(--radius-small);padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:500;cursor:pointer;box-shadow:var(--shadow-button);transition:var(--transition-fast)}.btn-toggle-view:hover{background:#2d8a95}.btn-table{color:var(--color-primary);background-color:var(--color-white);border-radius:var(--radius-pill);padding:6px 18px;font-size:.9rem;font-weight:500;border:1px solid var(--color-primary);transition:var(--transition-fast);text-decoration:none!important;display:inline-block;cursor:pointer;white-space:nowrap;text-align:center;min-width:70px}.btn-table:hover{background:var(--color-primary)!important;color:var(--color-white)!important;box-shadow:var(--shadow-button);transform:translateY(-1px)}.btn-table:active{transform:translateY(0)}.btn-table+.btn-table{margin-left:8px}a.btn-table{display:inline-block;line-height:1.4}.button-row{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);align-items:center;justify-content:flex-end}.form-container{background-color:var(--color-primary-light);border-radius:var(--radius-medium);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);transition:var(--transition-normal);overflow:visible;position:relative;z-index:1;margin-right:auto;margin-left:auto;width:95%;padding-top:2%;padding-left:2%;padding-right:2%}.form-container-mobile-padding{padding:0 var(--spacing-xl)}.form-hidden{display:none}.form-field{padding:0 var(--spacing-md) var(--spacing-md) 0;margin:0;height:auto;display:flex;align-items:center;transition:var(--transition-normal)}.form-field-spacing{padding-bottom:var(--spacing-lg)}.form-label{margin:0;width:140px;color:var(--color-primary);font-weight:400;font-size:1.1rem;padding:var(--spacing-sm);flex-shrink:0;transition:var(--transition-normal)}.form-label-block{padding-bottom:var(--spacing-sm);display:block}.form-input{background:transparent;border:none;outline:none;color:var(--color-secondary);font-size:1.1rem;padding:0;margin:0;font-weight:400;flex:1;min-width:0;transition:var(--transition-normal)}.input-full-width{width:100%}select.form-input{background:#fff;border:1px solid rgba(61,154,165,.2);border-radius:var(--radius-small);padding:10px 35px 10px 12px;color:var(--color-secondary);font-size:1rem;font-family:Poppins,sans-serif;font-weight:400;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-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='rgb(63, 64, 148)' 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 10px center;background-size:16px;transition:all .3s ease}select.form-input:hover{border-color:#3d9aa580;box-shadow:0 2px 8px #3d9aa526}select.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 2px 12px #3d9aa540}select.form-input option{background:#fff;font-family:Poppins,sans-serif;font-weight:400;color:var(--color-secondary);padding:10px;border-radius:var(--radius-small)}select.form-input option:hover{background:#3f409480;color:#fff}select.form-input option:checked{background:#3f409426;color:var(--color-secondary);font-weight:500}.row-full-width{margin:0;width:100%}.row-no-margin{margin:0}.table-container{margin-right:auto;margin-left:auto;width:95%;padding:2%;background-color:var(--color-primary-light);border-radius:var(--radius-medium);transition:var(--transition-normal);position:relative;z-index:1;display:flex;flex-direction:column;max-height:70vh}.table-scroll-container{max-height:60vh;overflow-y:auto;display:block}table thead th,table.dataTable thead th,.dataTables_wrapper table thead th,table thead tr th{color:var(--color-primary)!important;font-weight:400!important;font-size:1.1rem!important;background-color:transparent!important;text-align:center!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:2px solid var(--color-border)!important;padding:var(--spacing-sm)!important}table tbody td,table.dataTable tbody td,.dataTables_wrapper table tbody td,table tbody tr td,td{color:var(--color-secondary)!important;background-color:transparent!important;text-align:center!important;vertical-align:middle!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:2px solid var(--color-border)!important;padding:var(--spacing-sm)!important;font-size:1.05rem!important}table tbody tr:last-child td{border-bottom:none!important}table tbody td *,table.dataTable tbody td *{text-align:center!important}table tbody tr:hover td,table.dataTable tbody tr:hover td,.dataTables_wrapper table tbody tr:hover td{background-color:var(--color-primary-hover)!important}.MuiDataGrid-root{border:none!important;background:transparent!important;display:flex!important;flex-direction:column!important;height:60vh!important}.MuiDataGrid-main{overflow:hidden!important;position:relative!important}.MuiDataGrid-columnHeaders{background-color:#e0f0f2!important;border-bottom:2px solid var(--color-border)!important;min-height:56px!important}.MuiDataGrid-columnHeader{background-color:#e0f0f2!important}.MuiDataGrid-columnHeaderTitle{color:var(--color-primary)!important;font-weight:500!important;font-size:1.1rem!important}.MuiDataGrid-columnSeparator{display:none!important}.MuiDataGrid-virtualScroller{flex:1!important;overflow-y:auto!important;overflow-x:auto!important;margin-top:0!important}.MuiDataGrid-cell{color:var(--color-secondary)!important;border-bottom:2px solid var(--color-border)!important;display:flex!important;align-items:center!important;justify-content:center!important}.MuiDataGrid-cell--textLeft{justify-content:center!important}.MuiDataGrid-row:hover{background-color:var(--color-primary-hover)!important}.MuiDataGrid-footerContainer{border-top:2px solid var(--color-border)!important;background:transparent!important;min-height:52px!important;flex-shrink:0!important}.MuiTablePagination-root,.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows,.MuiTablePagination-select{color:var(--color-secondary)!important}.MuiTablePagination-actions button{color:var(--color-primary)!important}.MuiDataGrid-cell:focus,.MuiDataGrid-cell:focus-within,.MuiDataGrid-columnHeader:focus,.MuiDataGrid-columnHeader:focus-within{outline:none!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select,div[class*=dataTables] input,div[class*=dataTables] select{color:var(--color-secondary)!important;border-color:#3d9aa54d!important}.dataTables_wrapper label,div[class*=dataTables] label,.dataTables_wrapper .pagination .page-link,.pagination .page-link{color:var(--color-primary)!important}.dataTables_wrapper .pagination .page-item.active .page-link,.pagination .page-item.active .page-link{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}.dataTables_info,div[class*=dataTables_info]{color:var(--color-secondary)!important}.pd-ltr-20{overflow:hidden;position:relative;z-index:1}.mobile-reset{margin-left:0;margin-right:0;width:100%;padding:var(--spacing-sm)}@media(max-width:991px){.form-field{flex-direction:column;align-items:flex-start}.form-label{width:auto;margin-bottom:var(--spacing-xs)}.form-input{max-width:none!important}.page-header-row{flex-direction:column;align-items:center;gap:var(--spacing-sm)}.header-controls{width:auto;justify-content:center;flex-direction:column;gap:var(--spacing-sm)}}@media(max-width:768px){.page-title{font-size:1.5rem}.form-label,.form-input{font-size:1rem}.btn-primary-action{font-size:.9rem;padding:.3rem 1rem}.btn-table{padding:4px 10px;font-size:.75rem;min-width:55px;text-align:center}.btn-table+.btn-table{margin-left:5px}.search-box{min-width:100%}.search-input{font-size:.9rem}.form-container{padding:var(--spacing-md)}.table-container{padding:10px!important;width:98%;max-height:none;min-height:300px}.background-decoration{width:70%;right:-50px}.button-row{justify-content:center}.page-header-row{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.MuiDataGrid-root{height:auto!important;min-height:400px!important;max-height:50vh!important;font-size:.85rem!important;overflow-x:auto!important}.MuiDataGrid-main{min-height:250px!important;overflow-x:auto!important}.MuiDataGrid-columnHeaders{min-height:45px!important}.MuiDataGrid-columnHeaderTitle{font-size:.85rem!important;font-weight:500!important}.MuiDataGrid-cell{padding:5px!important;font-size:.8rem!important;min-height:40px!important}.MuiDataGrid-row{min-height:40px!important}.MuiDataGrid-virtualScroller{min-height:200px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.MuiTablePagination-toolbar{padding:0 5px!important;min-height:40px!important;flex-wrap:wrap;justify-content:center}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows,.MuiTablePagination-select{font-size:.7rem!important}.MuiDataGrid-footerContainer{min-height:40px!important}.table-scroll-container{max-height:75vh}.table-container table{width:auto;min-width:100%;white-space:nowrap;table-layout:auto}.table-container .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container td,.table-container th{padding:8px 4px;font-size:.75rem}}.error-message{color:#ff6b6b;font-size:.85rem;margin-top:5px;margin-bottom:0;padding-left:0;display:block;text-align:left;width:100%;pointer-events:none}:root{--color-primary: #2d3e8b;--color-secondary: #3d4093;--color-secondary-hover: #5a5fb8;--color-white: #ffffff;--color-form-bg: rgba(137, 196, 206, .75);--gradient-bg: linear-gradient(180deg, #daf3f8 25%, #429ca7 100%);--shadow-light: 0 2px 8px rgba(60, 60, 120, .08);--shadow-medium: 0 4px 12px rgba(60, 60, 120, .15);--shadow-form: 0 8px 32px rgba(0, 0, 0, .1);--max-width-content: 600px;--max-width-wrapper: 645px;--max-width-logo: 350px;--radius-small: 1rem;--radius-large: 2rem;--transition-fast: .2s ease;--transition-normal: .3s ease}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}html,body{width:100%;height:100%}.login-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:flex-end;align-items:center;overflow:hidden;background:var(--gradient-bg);padding-right:8%}.login-wrapper{position:relative;z-index:1;width:100%;max-width:var(--max-width-wrapper);padding:20px;display:flex;flex-direction:column;align-items:center}.login-card{width:100%;max-width:var(--max-width-content);display:flex;flex-direction:column;align-items:center}.login-background{position:absolute;bottom:-50%;right:-100px;max-width:800px;width:50%;height:auto;opacity:.35;pointer-events:none;z-index:0}.logo-container{width:100%;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.logo-container img{width:100%;max-width:var(--max-width-logo);height:auto;margin-bottom:1rem}.login-title{width:100%;color:var(--color-primary);font-size:2rem;font-weight:400;text-align:center;letter-spacing:.5px;margin:0 0 1.5rem}.login-form-box{width:100%;background:var(--color-form-bg);border-radius:var(--radius-large);padding:1rem 1.5rem;margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-form)}.form-group{display:flex;align-items:center;width:100%;margin-bottom:.5rem;gap:.25rem;overflow:hidden}.form-group label{color:var(--color-white);font-size:2rem;font-weight:400;margin-right:.25rem;white-space:nowrap}.form-group input{flex:1;min-width:0;max-width:100%;padding:.25rem 0;background:transparent;border:none;border-bottom:1px solid transparent;outline:none;color:var(--color-white);font-size:2rem;font-weight:400;transition:border-bottom var(--transition-normal)}.form-group input:focus{border-bottom:1px solid rgba(255,255,255,.3)}.form-group input::placeholder{color:#fff9}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-white);-webkit-box-shadow:0 0 0px 1000px transparent inset;transition:background-color 5000s ease-in-out 0s}.forgot-password{width:100%;margin:.5rem 0 1rem;text-align:center}.forgot-password a{color:var(--color-white);font-size:1rem;font-weight:400;text-decoration:underline;cursor:pointer;transition:opacity var(--transition-normal)}.forgot-password a:hover{opacity:.8}.login-button{display:block;margin:.5rem auto 1rem;padding:.5rem 2.5rem;background:var(--color-secondary);color:var(--color-white);font-size:2rem;font-weight:450;text-transform:capitalize;letter-spacing:.5px;border:none;border-radius:var(--radius-small);box-shadow:var(--shadow-light);cursor:pointer;transition:all var(--transition-fast)}.login-button:hover{background:var(--color-secondary-hover);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.login-button:active{transform:translateY(0)}@media only screen and (max-width:1180px)and (min-width:769px){.login-container{padding-right:5%}.login-wrapper{max-width:700px}.logo-container img{max-width:350px}.login-title{font-size:1.75rem}.login-form-box{padding:1rem 1.5rem;gap:.75rem}.form-group{gap:.5rem;margin-bottom:.75rem}.form-group label{font-size:1.5rem;margin-right:.5rem}.form-group input{font-size:1.5rem;padding:.5rem 0}.login-button{font-size:1.5rem}}@media(max-width:768px){.login-container{justify-content:center;padding:20px}.login-wrapper{max-width:100%;padding:10px}.login-background{width:80%;bottom:-20%;right:-20%;opacity:.2}.logo-container img{max-width:250px;margin-bottom:.5rem}.login-title{font-size:1.5rem;margin-bottom:1rem}.login-form-box{padding:1.25rem 1.5rem;gap:1rem}.form-group{flex-direction:column;align-items:flex-start;margin-bottom:1rem;gap:.5rem}.form-group label{font-size:1.2rem;margin-right:0;margin-bottom:.25rem}.form-group input{width:100%;font-size:1.2rem;padding:.5rem 0}.forgot-password a{font-size:.9rem}.login-button{width:100%;font-size:1.5rem;padding:.5rem 1.5rem}}@media(max-width:480px){.logo-container img{max-width:200px}.login-title{font-size:1.3rem}.login-form-box{padding:1.5rem;gap:.5rem}.form-group{gap:.2rem;margin-bottom:.75rem}.form-group label{font-size:1.1rem}.form-group input{font-size:1.1rem;padding:.4rem 0}.login-button{font-size:1.2rem}}.error-general{background-color:#dc354526;color:#dc3545;padding:12px 20px;border-radius:10px;margin-bottom:1rem;text-align:center;font-size:.95rem;width:100%;max-width:600px}.error-message{color:#ff6b6b;font-size:.85rem;margin-top:5px;margin-bottom:10px;padding-left:10px;display:block;text-align:left;width:100%}.form-group input.input-error{border-bottom:2px solid #ff6b6b!important}@media(max-width:768px){.error-general{font-size:.85rem;padding:10px 15px}.error-message{font-size:.8rem}}:root{--sidebar-bg-start: #daf3f8;--sidebar-bg-end: #429ca7;--text-primary: rgb(63, 64, 148);--text-hover: rgb(61, 154, 165);--scrollbar-bg: #409a32}.sidebar{min-height:100vh;min-width:350px;max-width:350px;background:linear-gradient(180deg,var(--sidebar-bg-start) 25%,var(--sidebar-bg-end) 100%);color:var(--text-primary);font-family:Poppins,sans-serif;transition:transform .3s ease-in-out;z-index:10;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.sidebar-header{padding:20px;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:transparent}.logo-container{display:block;margin:5px 12% 5%;max-width:100%;max-height:100%;text-align:center}.sidebar-logo{max-width:200px;height:auto;margin-left:auto;margin-right:auto}.sidebar-menu{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;padding:10px 0}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-thumb{background:#409a3280;border-radius:3px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-bg)}.sidebar-nav{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box}.submenu-container{width:100%;border-bottom:1px solid rgba(255,255,255,.2)}.submenu-header{display:flex;align-items:center;justify-content:center;padding:14px 24px;color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.submenu-header:hover{background:#ffffff4d;color:var(--text-hover)}.submenu-header.menu-open{background:#fff3;color:var(--text-hover)}.submenu-title{text-align:center;margin-right:8px}.submenu-chevron{font-size:12px;transition:transform .3s ease;margin-left:10px}.submenu-chevron.chevron-open{transform:rotate(180deg)}.submenu-items{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.submenu-items.submenu-open{max-height:none;transition:max-height .4s ease-in}.submenu-link{display:block;padding:10px 24px;color:var(--text-primary);font-size:14px;font-weight:400;text-decoration:none;transition:all .2s ease;cursor:pointer;text-align:center}.submenu-link:hover{background:#ffffff40;color:var(--text-hover)}.submenu-link.active{color:var(--text-hover);font-weight:500;background:#ffffff26}.sidebar-footer{position:relative;width:100%;padding:20px;box-sizing:border-box;z-index:10;flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.footer-logos{text-align:center;margin-bottom:10px;display:flex;flex-direction:column;align-items:center;gap:15px}.seto-logo{max-width:100px;height:auto;display:block;margin-left:auto;margin-right:auto}.zeiss-logo{max-width:80px;height:auto;display:block;margin-left:auto;margin-right:auto}.logout-item{list-style:none;text-align:center}.logout-button{background:transparent;border:none;color:#fff;font-size:15px;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;padding:10px 20px;text-decoration:underline;transition:all .2s ease}.logout-button:hover{opacity:.8;transform:translateY(-1px)}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;position:fixed;top:20px;right:20px;z-index:1100;transition:all .3s ease}.hamburger-line{width:30px;height:3px;background:#429ca7;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-menu.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hamburger-menu:hover .hamburger-line{background:#5aadb8}.hamburger-menu.active .hamburger-line{background:#fff}.sidebar-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999}body.sidebar-open{overflow:hidden;position:fixed;width:100%;height:100%}@media(max-width:768px){.sidebar{position:fixed;inset:0 auto 0 0;min-width:75vw!important;max-width:75vw!important;z-index:1000;transform:translate(-100%);box-shadow:4px 0 15px #0000004d;height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0);background:linear-gradient(180deg,var(--sidebar-bg-start) 25%,var(--sidebar-bg-end) 100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{display:block}.hamburger-menu{display:flex}.sidebar-header{padding:12px;flex-shrink:0}.logo-container{margin:0}.sidebar-logo{max-width:200px!important;width:200px!important;height:auto!important}.sidebar-menu{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}.sidebar-footer{flex-shrink:0;padding:12px 15px;padding-bottom:calc(12px + env(safe-area-inset-bottom,15px));background:linear-gradient(180deg,transparent 0%,rgba(66,156,167,.3) 100%);border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center}.footer-logos{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;margin-bottom:8px;width:100%}.seto-logo{max-width:55px}.zeiss-logo{max-width:45px}.logout-item{width:100%;display:flex;justify-content:center}.submenu-header{padding:10px 15px;font-size:13px;justify-content:center;text-align:center}.submenu-title{flex:none;text-align:center;margin-right:8px}.submenu-link{padding:8px 15px;font-size:12px;text-align:center;display:block}.submenu-link:hover{padding:8px 15px}.logout-button{font-size:12px;padding:8px 12px;background:#fff3;border-radius:6px;text-decoration:none}.logout-button:hover{background:#ffffff4d}}@media(min-width:769px){.hamburger-menu{display:none}.sidebar-backdrop{display:none!important}.sidebar{transform:translate(0)!important;position:sticky}}
