.logo{width:80%;margin:20px auto;display:block}::-webkit-scrollbar{display:none}body{overflow:hidden;margin:0}.container{display:flex;height:100vh}.sidebar{position:relative;width:180px;background-color:#1495e7}.content{flex:1;padding:10px;overflow-y:auto}.nav-item{display:flex;align-items:center;margin-bottom:15px;color:#fff;padding:10px 20px;font-size:16px}.icon{width:30px;height:30px;margin-right:10px}.title:before{content:"";display:inline-block;width:4px;height:1em;background-color:#1495e7;margin-right:8px;vertical-align:middle}.btn-container{justify-content:space-between;margin-top:20px;padding:0 20px}.btn-container,.module{display:flex;align-items:center}.module{width:30%;padding-left:15px;box-shadow:5px 5px 10px #eee;font-size:14px}.module-text{flex:1;margin-right:14px}.module-button{padding:8px 14px;background-color:#1495e7;color:#fff;border:none;border-radius:0;font-size:14px;cursor:pointer}.stop-button{background-color:#d9534f}.content-body{margin-top:20px}.list-container{padding:10px 20px}.list-item{position:relative;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #f2f2f2}.button-group,.list-item{display:flex}.list-button{background-color:#1495e7;color:#fff;border:none;border-radius:5px;font-size:12px;cursor:pointer;margin:0 10px;padding:4px 12px}.nav-active{background-color:#0c6aad}.nav{text-decoration:none}.tabs-container{font-size:14px;display:flex}.tabs{width:150px}.tabs button{font-size:14px;display:block;width:100%;padding:10px;text-align:left;background-color:#fff;border:none;cursor:pointer;outline:none;margin:10px 0}.tabs button.active{background-color:#fafafa;border-top:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee}.tabs button:hover:not(.active){background-color:#fff}.tab-content{flex-grow:1;padding:20px;background-color:#fafafa;box-shadow:5px 5px 10px #eee;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee}.tablist{margin:20px 0;padding:10px}uni-button:after{border:none}.sidebar .active{background-color:#fff;color:#1495e7}.set-list{display:flex;flex-direction:column}.app-icon img{width:25px;height:25px;margin-right:5px}.item-title{font-size:14px}.list-item .info{display:flex;flex:1;justify-content:space-between;align-items:flex-start}.list-item .info .name-desc{display:flex;align-items:center}.list-item .info .set-name{width:100%;font-weight:700;font-size:14px}.list-item .info .description{width:40%;color:#555;font-size:.9em;font-size:12px}.list-item .buttons{width:40%;display:flex;gap:10px}.list-item .button{width:33%;padding:4px 10px;border-radius:0;cursor:pointer;font-size:12px;border:none}.list-item .button:hover{background-color:#1495e7}.del{color:#1495e7;border:1px solid #1495e7}.set{color:#fff;background-color:#1495e7}.table-container{margin-top:60px;width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}thead tr{background-color:#f2f2f2;font-weight:700}td,th{padding:8px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ddd;font-size:14px}td:nth-child(2),th:nth-child(2){width:18%}td:nth-child(3),th:nth-child(3){width:12%}td:nth-child(4),th:nth-child(4){width:20%}td:nth-child(5),th:nth-child(5){width:8%}td:nth-child(6),th:nth-child(6){width:18%}td:first-child,td:nth-child(7),th:first-child,th:nth-child(7){width:8%}table,td,th{box-sizing:border-box}.action-button{cursor:pointer;color:#1495e7;border:1px solid #1495e7;padding:0;background-color:#fff;width:100%;font-size:12px;height:26px;line-height:26px}.action-button:hover,.create-button{background-color:#1495e7}.create-button{width:100px;font-size:14px;color:#fff;border-radius:0;float:left;border:none;padding:5px}.flex-container{display:flex}.name{flex:0 0 20%}.name,.port{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port{flex:0 0 10%}.path{flex:0 0 25%}.path,.status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{flex:0 0 5%}.expiration{flex:0 0 20%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions{flex:0 0 10%}.installing .buttons button{pointer-events:none;opacity:.5}.progress-overlay{position:absolute;top:0;left:0;height:100%;background-color:#e5f3fc;z-index:-1;transition:width .2s ease}#progress{color:#1495e7;font-size:14px}