@charset "UTF-8";@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/static/media/source-sans-pro-cyrillic-ext-400-normal.de95c5209ef26bf69ccf.woff2) format("woff2"),url(/static/media/source-sans-pro-all-400-normal.1882629b5eaf2ec74fbf.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/static/media/source-sans-pro-cyrillic-400-normal.d1cfd8b7bb2cbe3fabb0.woff2) format("woff2"),url(/static/media/source-sans-pro-all-400-normal.1882629b5eaf2ec74fbf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/static/media/source-sans-pro-greek-ext-400-normal.1b1cb10170f2616853f0.woff2) format("woff2"),url(/static/media/source-sans-pro-all-400-normal.1882629b5eaf2ec74fbf.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/static/media/source-sans-pro-greek-400-normal.9c7d72dcc7a044db07b1.woff2) format("woff2"),url(/static/media/source-sans-pro-all-400-normal.1882629b5eaf2ec74fbf.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/static/media/source-sans-pro-vietnamese-400-normal.e84a4369ad213f658ebb.woff2) format("woff2"),url(/static/media/source-sans-pro-all-400-normal.1882629b5eaf2ec74fbf.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/static/media/source-sans-pro-latin-ext-400-normal.fbd4fe33a443c83e04f1.woff2) format("woff2"),url(/static/media/source-sans-pro-all-400-normal.1882629b5eaf2ec74fbf.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/static/media/source-sans-pro-latin-400-normal.c0d191aa7fb798623030.woff2) format("woff2"),url(/static/media/source-sans-pro-all-400-normal.1882629b5eaf2ec74fbf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/static/media/source-sans-pro-cyrillic-ext-600-normal.29a55ddb4816749dfc22.woff2) format("woff2"),url(/static/media/source-sans-pro-all-600-normal.dc404c2900bb751a6d7c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/static/media/source-sans-pro-cyrillic-600-normal.7d2394dbdbea98e1f5e3.woff2) format("woff2"),url(/static/media/source-sans-pro-all-600-normal.dc404c2900bb751a6d7c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/static/media/source-sans-pro-greek-ext-600-normal.ad339cedd0f2155914fb.woff2) format("woff2"),url(/static/media/source-sans-pro-all-600-normal.dc404c2900bb751a6d7c.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/static/media/source-sans-pro-greek-600-normal.d957dc4c044b538e2427.woff2) format("woff2"),url(/static/media/source-sans-pro-all-600-normal.dc404c2900bb751a6d7c.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/static/media/source-sans-pro-vietnamese-600-normal.2a10e8084d8796e01039.woff2) format("woff2"),url(/static/media/source-sans-pro-all-600-normal.dc404c2900bb751a6d7c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/static/media/source-sans-pro-latin-ext-600-normal.7484e298a92a9780c8b8.woff2) format("woff2"),url(/static/media/source-sans-pro-all-600-normal.dc404c2900bb751a6d7c.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:normal;font-weight:600;src:url(/static/media/source-sans-pro-latin-600-normal.ba0db8c652c563d236e1.woff2) format("woff2"),url(/static/media/source-sans-pro-all-600-normal.dc404c2900bb751a6d7c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Notification;font-style:normal;font-weight:400;src:url(/static/media/notification.3657084dc0419605a91c.eot);src:url(/static/media/notification.3657084dc0419605a91c.eot?#iefixs3g3t9) format("embedded-opentype"),url(/static/media/notification.c392cd33d9d9de730f9d.woff) format("woff"),url(/static/media/notification.c5d9251ea82e42f75381.ttf) format("truetype"),url(/static/media/notification.5d0158671dd860c714c4.svg#notification) format("svg")}.notification-container{box-sizing:border-box;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;padding:0 15px;position:fixed;right:0;top:0;width:320px;z-index:999999}.notification{background-color:#ccc;border-radius:2px;box-shadow:0 0 12px #999;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;margin-top:15px;opacity:.9;padding:15px 15px 15px 58px;position:relative}.notification .title{font-size:1em;font-weight:700;line-height:1.2em;margin:0 0 5px}.notification:focus,.notification:hover{opacity:1}.notification-enter{transform:translate3d(100%,0,0);visibility:hidden}.notification-enter.notification-enter-active{transform:translateZ(0);transition:all .4s;visibility:visible}.notification-exit{transform:translateZ(0);visibility:visible}.notification-exit.notification-exit-active{transform:translate3d(100%,0,0);transition:all .4s;visibility:hidden}.notification:before{display:block;font-family:Notification;font-size:28px;height:28px;left:15px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.notification-info{background-color:#2f96b4}.notification-info:before{content:""}.notification-success{background-color:#51a351}.notification-success:before{content:""}.notification-warning{background-color:#f89406}.notification-warning:before{content:""}.notification-error{background-color:#bd362f}.notification-error:before{content:""}.overview-container{margin:0;max-width:100%;padding:0 8px;text-align:center}.items-list{background-color:var(--vai-color-accent-dark-20);color:#fff;justify-content:space-around;width:45%}@media (max-width:900px){.overview-table td,.overview-table th{font-size:13px;padding:6px 4px}.col-server,.col-update-file,.col-version{display:none}}@media (max-width:600px){.overview-table td,.overview-table th{font-size:11px;padding:4px 2px}.col-last-update,.col-owner{display:none}.overview-container{padding:0}.overview-table{display:block;overflow-x:auto;width:100%}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{bottom:0;color:#0000;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}#terminal-error{color:#df1616;font-size:2em;font-weight:700}#terminal-buttons,#terminal-error{margin-bottom:20px;text-align:center}.vai-login__app-meta-privacy-policy:not(:hover){color:var(--vai-meta-color-fg)!important}.vai-login__app-meta-privacy-policy{font-size:13px!important}#footer{text-align:center}.lidar-registration-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.page-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.page-header h1{font-size:2rem;font-weight:600;margin:0}.page-header p{font-size:1rem;margin:5px 0 0;opacity:.9}.header-buttons{align-items:center;display:flex;gap:1rem}.btn-create{transition:all .3s ease}.btn-create:hover{background-color:var(--vai-color-accent-dark-500)!important;transform:translateY(-2px)}.btn-refresh{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.changes-container{display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:6px;max-width:280px}.change-item{padding:2px 0}.change-field,.change-item{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.85rem}.change-field{color:#333;font-weight:600;margin-bottom:2px}.change-transition{align-items:center;display:flex;flex-wrap:nowrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:6px}.old-value{color:#c62828}.new-value,.old-value{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:500}.new-value{color:#2e7d32}.arrow{color:#666;font-size:.9rem;font-weight:700}.change-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px}.change-badge.initial{background:#2196f3}.more-changes{margin-top:6px}.more-badge{background:#9e9e9e;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:3px 8px}.change-text{color:#333;font-size:.85rem}@media (max-width:768px){.changes-container{max-width:220px}.change-transition{align-items:flex-start;flex-direction:column;gap:4px}.new-value,.old-value{text-align:center;width:100%}}.tabs-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:30px;overflow:hidden}.tabs-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex}.tab-button{background:#0000;border:none;color:#6c757d;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:15px 20px;position:relative;transition:all .3s ease}.tab-button.active{background:#fff;border-bottom:3px solid #007bff;color:#495057}.tab-button:hover:not(.active){background:#e9ecef;color:#495057}.tabs-content{padding:0}.table-container{padding:20px}.table-container h3{color:#343a40;font-size:1.4rem;font-weight:600;margin:0 0 20px}.table-wrapper{border:1px solid #e9ecef;border-radius:8px;overflow-x:auto}.lidar-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.lidar-table th{background:#f8f9fa;border-bottom:2px solid #dee2e6;color:#495057;font-weight:600;padding:15px 12px;text-align:left;white-space:nowrap}.lidar-table td{border-bottom:1px solid #e9ecef;padding:12px;vertical-align:top}.lidar-table tbody tr:hover{background:#f8f9fa}.lidar-table tbody tr:last-child td{border-bottom:none}.serial-number{color:#007bff;font-family:Courier New,monospace;font-weight:600}.user-info .user-details{display:flex;flex-direction:column;gap:2px}.user-name{color:#495057;font-weight:500}.user-email{color:#6c757d;font-size:12px;font-style:italic}.date{color:#6c757d;font-size:13px}.date,.status{white-space:nowrap}.status{border-radius:12px;font-size:11px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status.pending{background:#fff3cd;color:#856404}.status.approved{background:#d4edda;color:#155724}.status.rejected{background:#f8d7da;color:#721c24}.status.implemented{background:#d1ecf1;color:#0c5460}.modification-type{background:#e7f3ff;border-radius:6px;color:#06c;font-size:12px;font-weight:500;padding:4px 8px}.changes-details{max-width:300px}.changes-list{display:flex;flex-direction:column;gap:4px}.no-changes{font-size:12px}.no-changes,.no-data{color:#6c757d;font-style:italic}.no-data{padding:40px 20px;text-align:center}.btn-view{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.btn-view:hover{background:#0056b3;transform:translateY(-1px)}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container h3{color:#dc3545;margin-bottom:10px}.error-container p{color:#6c757d;margin-bottom:20px}.btn-retry{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-retry:hover{background:#c82333}.page-footer{margin-top:30px}.stats{display:flex;gap:20px;justify-content:center}.stat-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;min-width:120px;padding:20px;text-align:center}.stat-number{color:#007bff;display:block;font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label{color:#6c757d;font-size:14px;font-weight:500}@media (max-width:1200px){.lidar-registration-page{padding:15px}.page-header{flex-direction:column;gap:15px;text-align:center}}@media (max-width:768px){.tabs-header{flex-direction:column}.tab-button{border-bottom:1px solid #e9ecef}.tab-button.active{border-bottom:1px solid #007bff;border-left:3px solid #007bff}.stats{align-items:center;flex-direction:column}.lidar-table{font-size:12px}.lidar-table td,.lidar-table th{padding:8px 6px}}@media (max-width:480px){.page-header h1{font-size:1.5rem}.changes-details{max-width:200px}}.lidar-form-section{margin-bottom:1.5rem}.lidar-form-row{align-items:flex-start;display:flex;gap:1rem}.lidar-form-group{flex:1 1}.lidar-checkbox-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.lidar-checkbox-item{align-items:center;cursor:pointer;display:flex}.lidar-checkbox-item input{margin-right:.5rem}.lidar-advanced-toggle{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500}.lidar-validation-error{color:#d32f2f;font-size:.875rem;margin-top:.25rem}.lidar-warning-box{background-color:#fff5f5;border:1px solid #ffcdd2;border-radius:4px;color:#d32f2f;font-weight:700;margin-bottom:1.5rem;padding:.75rem}.lidar-button-group{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}