:root{--bg-color: #161616;--surface-color: rgba(255, 255, 255, 0.08);--glass-border: 1px solid rgba(255, 255, 255, 0.15);--glass-blur: blur(16px);--accent-color: #00bcd4;--text-primary: #ffffff;--text-secondary: #b0b0b0;--font-tech: 'Roboto Mono', monospace}html,body{height:100%;background-color:var(--bg-color);color:var(--text-primary);font-family:"Inter",sans-serif}#wrapper{background-color:var(--bg-color)}#page-wrapper{margin-top:50px;padding-bottom:8px;background-color:var(--bg-color);border-left:var(--glass-border);min-height:100vh}[data-mapview]{height:calc(100vh - 50px);height:calc(100dvh - 50px)}#public-wrapper{margin-left:12px;margin-right:12px;position:relative;top:-14px;background:rgba(0,0,0,0)}#public-wrapper .map-view .map-type-selector{top:20px}#iframe .map-view{height:100%}#iframe .map-view .map-type-selector{z-index:1000;position:absolute;float:none;width:100%;display:flex;justify-content:center;margin-top:10px}#iframe .map-view .switchModeButton{bottom:22px}#iframe .map-view .opacity-slider{bottom:10px}#iframe [data-mapview],#iframe .model-view{height:100vh;height:100dvh}#navbar-top{height:50px;min-height:50px;background:rgba(22,22,22,.85);backdrop-filter:var(--glass-blur);border-bottom:var(--glass-border);z-index:99999}#navbar-top .navbar-header{width:100%}#navbar-top .navbar-brand{height:auto;padding:8px;color:var(--accent-color) !important;font-family:var(--font-tech);text-transform:uppercase;letter-spacing:1px}#navbar-top .navbar-text{margin-top:14px;margin-left:4px;color:var(--text-secondary)}#navbar-top .navbar-link:hover{color:var(--accent-color);text-decoration:none}#navbar-top .navbar-top-links{display:flex;justify-content:flex-end;clear:both}#navbar-top .navbar-top-links a.dropdown-toggle{color:var(--text-primary)}#navbar-top .navbar-top-links a:hover,#navbar-top .navbar-top-links a:focus,#navbar-top .navbar-top-links .open>a{background-color:rgba(255,255,255,.1)}#navbar-top ul#side-menu{background-color:rgba(0,0,0,0);border-right:var(--glass-border)}#navbar-top ul#side-menu a{color:var(--text-secondary)}#navbar-top ul#side-menu a:hover,#navbar-top ul#side-menu a:focus{color:var(--accent-color);text-decoration:none;background-color:rgba(0,188,212,.1);border-left:3px solid var(--accent-color)}#navbar-top ul#side-menu li{word-break:break-word;border-bottom:1px solid rgba(255,255,255,.02)}#navbar-top .sidebar-nav.navbar-collapse{width:100%;background-color:#1a1a1a;height:100vh}#navbar-top .navbar-top-links li a.dropdown-toggle{height:50px}#navbar-top .user-profile{padding:0 8px;color:var(--text-primary)}#navbar-top .user-profile .email{font-size:90%;opacity:.7}ul#side-menu.nav a{color:var(--text-secondary);word-break:break-all}.content{padding-top:20px;padding-left:20px;padding-right:20px}.content h1,.content h2,.content h3,.content h4,.content h5{padding-top:4px;margin-top:0;color:var(--text-primary);font-weight:300}.content h3{font-size:24px;letter-spacing:.5px}.top-buffer{margin-top:15px}.navbar-default.sidebar{margin-top:0px;background-color:rgba(0,0,0,0);border:none}.alert{margin-bottom:10px;background-color:#fff;border-width:2px;color:#000}.alert .close{opacity:.6}.alert .close:hover,.alert .close:focus{color:#000;opacity:1}.modal-dialog,.modal{z-index:999999}.modal-body{max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px);overflow-y:auto}.pagination{margin:0}.pagination li>a{color:#000;border:1px solid #ecf0f1;background-color:#fff}.pagination li>a:hover,.pagination li>a:focus{background-color:#798d8f}.pagination .disabled>a{background-color:#fff;border:1px solid #f4f9f5}.pagination .disabled>a:hover,.pagination .disabled>a:focus{background-color:#fff;border:1px solid #f4f9f5}.pagination .active>a{background-color:#798d8f}.pagination .active>a:hover,.pagination .active>a:focus{background-color:#798d8f}.pagination.pagination-sm a{padding-top:2px;padding-bottom:2px}table.table-first-col-bold td:first-child{font-weight:bold}table.processing-node-info{table-layout:fixed}table.processing-node-info tr:first-child td:first-child{width:30%}button i.glyphicon{margin-right:4px}.dropdown-menu>li>a{padding-left:10px;color:#222 !important}.dropdown-menu>li>a .fa,.dropdown-menu>li>a .far,.dropdown-menu>li>a .fas,.dropdown-menu>li>a .fab,.dropdown-menu>li>a .glyphicon{margin-right:4px}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:7px;margin-bottom:5px}.navbar-header{height:50px}.dropdown-menu,.popover{background:rgba(30,30,30,.95);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:0 10px 20px rgba(0,0,0,.5);color:var(--text-primary)}.dropdown-menu>li>a,.popover>li>a{color:var(--text-primary) !important}.dropdown-menu>li>a:hover,.popover>li>a:hover{background-color:rgba(0,188,212,.2);color:var(--accent-color) !important}.project-links{position:relative;z-index:10}.project-links a{color:var(--accent-color);font-weight:500}.project-links a:hover{text-decoration:none;color:#fff}.modal-backdrop{background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.dropdown{float:right}.navbar-brand{position:absolute;top:0px}.navbar-text{position:absolute;top:0px;left:50px}footer{font-size:80%;height:36px;border-top:1px solid #efefef;text-align:center;padding:8px}.list-group-item,.panel{background:var(--surface-color) !important;backdrop-filter:var(--glass-blur);border:var(--glass-border) !important;color:var(--text-primary);margin-bottom:15px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.list-group-item:hover,.panel:hover{transform:translateY(-2px);box-shadow:0 8px 12px rgba(0,0,0,.4);border-color:rgba(255,255,255,.2) !important}.list-group-item:first-child,.panel:first-child{border-top-width:1px}.modal-content{background:rgba(30,30,30,.95);backdrop-filter:blur(20px);border:var(--glass-border);color:var(--text-primary);box-shadow:0 20px 40px rgba(0,0,0,.5)}.modal-content .modal-header{border-bottom:1px solid rgba(255,255,255,.05)}.modal-content .modal-footer{border-top:1px solid rgba(255,255,255,.05)}.modal-content .close{color:var(--text-primary);text-shadow:none;opacity:.7}.modal-content .close:hover{opacity:1}.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:#000;font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#00acc1 !important;border-color:#00acc1 !important;box-shadow:0 0 15px rgba(0,188,212,.4)}.form-control{background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);color:#fff}.form-control:focus{border-color:var(--accent-color);background-color:rgba(0,0,0,.3);box-shadow:0 0 0 2px rgba(0,188,212,.2)}.full-height{height:calc(100vh - 110px);height:calc(100dvh - 110px);padding-bottom:12px}.floatfix{clear:both}.model-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.progress-bar{color:#000 !important;font-weight:600}.table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(255,255,255,.03) !important}.task-list-item:nth-child(odd){background-color:rgba(255,255,255,.03);border-radius:4px}.task-list-item:nth-child(even){background-color:rgba(0,0,0,0)}.task-list-item{margin-bottom:2px !important;padding:10px}#loginForm label{color:var(--text-primary);font-weight:400}#loginForm .form-control{background-color:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}#loginForm .form-control:focus{border-color:var(--accent-color);background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(0,188,212,.2)}#loginForm .form-control::placeholder{color:rgba(255,255,255,.5)}.table-striped>tbody>tr:nth-of-type(even){background-color:rgba(0,0,0,0) !important}.table>tbody>tr>td{border-top:1px solid rgba(255,255,255,.05) !important;color:var(--text-primary)}.table .detail-row td,.table .detail-row span{color:var(--text-secondary) !important}
