:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-8abd8c6 */.elementor-1277 .elementor-element.elementor-element-8abd8c6{
.intro-widget {
    margin: 12px 18px 12px 8px;
    padding: 12px 18px;
    background: #1a1d26;
    border-radius: 10px;
    border: 1px solid #2d3039;
    box-shadow: 0 2px 6px rgba(0,0,0,0.4);
    text-align: center;
}

.intro-widget h2 {
    margin: 0;
    font-size: 22px;
    color: #fff;
}

.intro-widget p {
    margin-top: 5px;
    color: #aaa;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f23ba9e */.elementor-1277 .elementor-element.elementor-element-f23ba9e{
    
.app-container {
    display: flex;
    width: 100%;
    min-height: 600px;
    position: relative;
}

.app-list {
    width: 26%;
    border-right: 1px solid #2a2d36;
    padding: 10px;
}

.app-list a {
    display: block;
    padding: 10px;
    cursor: pointer;
    background: #1a1d26;
    margin-bottom: 8px;
    text-decoration: none;
    color: #ccc;
    border-radius: 6px;
    transition: 0.2s;
    border: 1px solid transparent;
}

.app-list a:hover {
    background: #222631;
}

.app-list a.active {
    background: #3b82f6;
    color: white;
    border-color: #60a5fa;
}

/* View */
.app-view {
    width: 74%;
    padding: 10px;
}

.welcome {
    font-size: 24px;
    color: #aaa;
}

#appFrame {
    width: 100%;
    height: 520px;
    border: none;
    background: #1a1d26;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0,0,0,0.6);
    display: none; /* Ensure iframe is hidden by default */
}

}/* End custom CSS */