/* STORE STYLES */
.store-layout { display: flex; flex-direction: column; height: 100%; background: var(--app-bg); }
.store-header { padding: 20px; background: var(--window-content-bg); border-bottom: 1px solid var(--border-color); }
.store-content { flex: 1; padding: 20px; overflow-y: auto; color: var(--text-color); }
.app-item { 
    display: flex; 
    background: var(--card-bg); 
    padding: 15px; 
    border: 1px solid var(--border-color); 
    gap: 15px; 
    align-items: center; 
}
.store-btn {
    padding: 8px 20px; 
    border: none; 
    background: #0078D7; 
    color: white; 
    cursor: pointer; 
    font-size: 0.9rem; 
    min-width: 100px;
}